您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ I915_WRITE_NOTRACE函数代码示例

51自学网 2021-06-01 21:27:15
  C++
这篇教程C++ I915_WRITE_NOTRACE函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中I915_WRITE_NOTRACE函数的典型用法代码示例。如果您正苦于以下问题:C++ I915_WRITE_NOTRACE函数的具体用法?C++ I915_WRITE_NOTRACE怎么用?C++ I915_WRITE_NOTRACE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了I915_WRITE_NOTRACE函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: get_data

static int get_data(void *data){	struct intel_gmbus *bus = data;	struct drm_i915_private *dev_priv = bus->dev_priv;	u32 reserved = get_reserved(bus);	I915_WRITE_NOTRACE(bus->gpio_reg, reserved | GPIO_DATA_DIR_MASK);	I915_WRITE_NOTRACE(bus->gpio_reg, reserved);	return (I915_READ_NOTRACE(bus->gpio_reg) & GPIO_DATA_VAL_IN) != 0;}
开发者ID:joeylintw,项目名称:s5pv210_linux_kernel,代码行数:9,


示例2: get_clock

static int get_clock(void *data){	struct intel_gpio *gpio = data;	struct drm_i915_private *dev_priv = gpio->dev_priv;	u32 reserved = get_reserved(gpio);	I915_WRITE_NOTRACE(gpio->reg, reserved | GPIO_CLOCK_DIR_MASK);	I915_WRITE_NOTRACE(gpio->reg, reserved);	return (I915_READ_NOTRACE(gpio->reg) & GPIO_CLOCK_VAL_IN) != 0;}
开发者ID:125radheyshyam,项目名称:linux,代码行数:9,


示例3: get_data

static int get_data(device_t adapter){	struct intel_iic_softc *sc = device_get_softc(adapter);	struct intel_gmbus *bus = sc->bus;	struct drm_i915_private *dev_priv = bus->dev_priv;	u32 reserved = get_reserved(bus);	I915_WRITE_NOTRACE(bus->gpio_reg, reserved | GPIO_DATA_DIR_MASK);	I915_WRITE_NOTRACE(bus->gpio_reg, reserved);	return (I915_READ_NOTRACE(bus->gpio_reg) & GPIO_DATA_VAL_IN) != 0;}
开发者ID:kwitaszczyk,项目名称:freebsd,代码行数:10,


示例4: gen6_do_reset

static int gen6_do_reset(struct drm_device *dev, u8 flags){	struct drm_i915_private *dev_priv = dev->dev_private;	int	ret;	unsigned long irqflags;	spin_lock_irqsave(&dev_priv->gt_lock, irqflags);		I915_WRITE_NOTRACE(GEN6_GDRST, GEN6_GRDOM_FULL);		ret = wait_for((I915_READ_NOTRACE(GEN6_GDRST) & GEN6_GRDOM_FULL) == 0, 500);		if (dev_priv->forcewake_count)		dev_priv->display.force_wake_get(dev_priv);	else		dev_priv->display.force_wake_put(dev_priv);		dev_priv->gt_fifo_count = I915_READ_NOTRACE(GT_FIFO_FREE_ENTRIES);	spin_unlock_irqrestore(&dev_priv->gt_lock, irqflags);	return ret;}
开发者ID:mjduddin,项目名称:B14CKB1RD_kernel_m8,代码行数:27,


示例5: intel_iicbb_getscl

static intintel_iicbb_getscl(device_t idev){	struct intel_iic_softc *sc;	struct drm_i915_private *dev_priv;	u32 reserved;	sc = device_get_softc(idev);	dev_priv = sc->drm_dev->dev_private;	reserved = intel_iic_get_reserved(idev);	I915_WRITE_NOTRACE(sc->reg, reserved | GPIO_CLOCK_DIR_MASK);	I915_WRITE_NOTRACE(sc->reg, reserved);	return ((I915_READ_NOTRACE(sc->reg) & GPIO_CLOCK_VAL_IN) != 0);}
开发者ID:AhmadTux,项目名称:freebsd,代码行数:16,


示例6: gen6_do_reset

static int gen6_do_reset(struct drm_device *dev, u8 flags){	struct drm_i915_private *dev_priv = dev->dev_private;	int	ret;	unsigned long irqflags;	/* Hold gt_lock across reset to prevent any register access	 * with forcewake not set correctly	 */	spin_lock_irqsave(&dev_priv->gt_lock, irqflags);	/* Reset the chip */	/* GEN6_GDRST is not in the gt power well, no need to check	 * for fifo space for the write or forcewake the chip for	 * the read	 */	I915_WRITE_NOTRACE(GEN6_GDRST, GEN6_GRDOM_FULL);	/* Spin waiting for the device to ack the reset request */	ret = wait_for((I915_READ_NOTRACE(GEN6_GDRST) & GEN6_GRDOM_FULL) == 0, 500);	/* If reset with a user forcewake, try to restore, otherwise turn it off */	if (dev_priv->forcewake_count)		dev_priv->display.force_wake_get(dev_priv);	else		dev_priv->display.force_wake_put(dev_priv);	/* Restore fifo count */	dev_priv->gt_fifo_count = I915_READ_NOTRACE(GT_FIFO_FREE_ENTRIES);	spin_unlock_irqrestore(&dev_priv->gt_lock, irqflags);	return ret;}
开发者ID:jebtang,项目名称:mortar,代码行数:34,


示例7: __gen6_gt_force_wake_put

void__gen6_gt_force_wake_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE, 0);	/* The below doubles as a POSTING_READ */	gen6_gt_check_fifodbg(dev_priv);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:8,


示例8: gen6_gt_check_fifodbg

static void gen6_gt_check_fifodbg(struct drm_i915_private *dev_priv){	u32 gtfifodbg;	gtfifodbg = I915_READ_NOTRACE(GTFIFODBG);	if (WARN(gtfifodbg & GT_FIFO_CPU_ERROR_MASK,	     "MMIO read or write has been dropped %x/n", gtfifodbg))		I915_WRITE_NOTRACE(GTFIFODBG, GT_FIFO_CPU_ERROR_MASK);}
开发者ID:stefanreinauer,项目名称:i915tool,代码行数:8,


示例9: ilk_dummy_write

static voidilk_dummy_write(struct drm_i915_private *dev_priv){	/* WaIssueDummyWriteToWakeupFromRC6: Issue a dummy write to wake up the	 * chip from rc6 before touching it for real. MI_MODE is masked, hence	 * harmless to write 0 into. */	I915_WRITE_NOTRACE(MI_MODE, 0);}
开发者ID:eyberg,项目名称:rumpkernel-netbsd-src,代码行数:8,


示例10: __gen6_gt_force_wake_mt_put

void__gen6_gt_force_wake_mt_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE_MT, _MASKED_BIT_DISABLE(1));	/* The below doubles as a POSTING_READ */	gen6_gt_check_fifodbg(dev_priv);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:8,


示例11: __gen6_gt_force_wake_mt_get

void __gen6_gt_force_wake_mt_get(struct drm_i915_private *dev_priv){	int count;	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_MT_ACK) & 1))		udelay(10);	I915_WRITE_NOTRACE(FORCEWAKE_MT, (1<<16) | 1);	POSTING_READ(FORCEWAKE_MT);	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_MT_ACK) & 1) == 0)		udelay(10);}
开发者ID:jebtang,项目名称:mortar,代码行数:15,


示例12: set_data

static void set_data(void *data, int state_high){	struct intel_gpio *gpio = data;	struct drm_i915_private *dev_priv = gpio->dev_priv;	u32 reserved = get_reserved(gpio);	u32 data_bits;	if (state_high)		data_bits = GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;	else		data_bits = GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK |			GPIO_DATA_VAL_MASK;	I915_WRITE_NOTRACE(gpio->reg, reserved | data_bits);	POSTING_READ(gpio->reg);}
开发者ID:125radheyshyam,项目名称:linux,代码行数:16,


示例13: __gen6_gt_force_wake_mt_get

void__gen6_gt_force_wake_mt_get(struct drm_i915_private *dev_priv){	int count;	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_MT_ACK) & 1))		DELAY(10);	I915_WRITE_NOTRACE(FORCEWAKE_MT, _MASKED_BIT_ENABLE(1));	POSTING_READ(FORCEWAKE_MT);	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_MT_ACK) & 1) == 0)		DELAY(10);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:16,


示例14: __gen6_gt_force_wake_get

void__gen6_gt_force_wake_get(struct drm_i915_private *dev_priv){	int count;	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_ACK) & 1))		DELAY(10);	I915_WRITE_NOTRACE(FORCEWAKE, 1);	POSTING_READ(FORCEWAKE);	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_ACK) & 1) == 0)		DELAY(10);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:16,


示例15: set_clock

static void set_clock(void *data, int state_high){	struct intel_gmbus *bus = data;	struct drm_i915_private *dev_priv = bus->dev_priv;	u32 reserved = get_reserved(bus);	u32 clock_bits;	if (state_high)		clock_bits = GPIO_CLOCK_DIR_IN | GPIO_CLOCK_DIR_MASK;	else		clock_bits = GPIO_CLOCK_DIR_OUT | GPIO_CLOCK_DIR_MASK |			GPIO_CLOCK_VAL_MASK;	I915_WRITE_NOTRACE(bus->gpio_reg, reserved | clock_bits);	POSTING_READ(bus->gpio_reg);}
开发者ID:joeylintw,项目名称:s5pv210_linux_kernel,代码行数:16,


示例16: vlv_force_wake_get

void vlv_force_wake_get(struct drm_i915_private *dev_priv){	int count;	count = 0;	/* Already awake? */	if ((I915_READ(0x130094) & 0xa1) == 0xa1)		return;	I915_WRITE_NOTRACE(FORCEWAKE_VLV, 0xffffffff);	POSTING_READ(FORCEWAKE_VLV);	count = 0;	while (count++ < 50 && (I915_READ_NOTRACE(FORCEWAKE_ACK_VLV) & 1) == 0)		DELAY(10);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:17,


示例17: set_data

static void set_data(device_t adapter, int state_high){	struct intel_iic_softc *sc = device_get_softc(adapter);	struct intel_gmbus *bus = sc->bus;	struct drm_i915_private *dev_priv = bus->dev_priv;	u32 reserved = get_reserved(bus);	u32 data_bits;	if (state_high)		data_bits = GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;	else		data_bits = GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK |			GPIO_DATA_VAL_MASK;	I915_WRITE_NOTRACE(bus->gpio_reg, reserved | data_bits);	POSTING_READ(bus->gpio_reg);}
开发者ID:kwitaszczyk,项目名称:freebsd,代码行数:17,


示例18: intel_iicbb_setscl

static voidintel_iicbb_setscl(device_t idev, int val){	struct intel_iic_softc *sc;	struct drm_i915_private *dev_priv;	u32 clock_bits, reserved;	sc = device_get_softc(idev);	dev_priv = sc->drm_dev->dev_private;	reserved = intel_iic_get_reserved(idev);	if (val)		clock_bits = GPIO_CLOCK_DIR_IN | GPIO_CLOCK_DIR_MASK;	else		clock_bits = GPIO_CLOCK_DIR_OUT | GPIO_CLOCK_DIR_MASK |		    GPIO_CLOCK_VAL_MASK;	I915_WRITE_NOTRACE(sc->reg, reserved | clock_bits);	POSTING_READ(sc->reg);}
开发者ID:AhmadTux,项目名称:freebsd,代码行数:20,


示例19: intel_iicbb_setsda

static voidintel_iicbb_setsda(device_t idev, int val){	struct intel_iic_softc *sc;	struct drm_i915_private *dev_priv;	u32 reserved;	u32 data_bits;	sc = device_get_softc(idev);	dev_priv = sc->drm_dev->dev_private;	reserved = intel_iic_get_reserved(idev);	if (val)		data_bits = GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;	else		data_bits = GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK |		    GPIO_DATA_VAL_MASK;	I915_WRITE_NOTRACE(sc->reg, reserved | data_bits);	POSTING_READ(sc->reg);}
开发者ID:AhmadTux,项目名称:freebsd,代码行数:21,


示例20: vlv_force_wake_put

void vlv_force_wake_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE_VLV, 0xffff0000);	/* FIXME: confirm VLV behavior with Punit folks */	POSTING_READ(FORCEWAKE_VLV);}
开发者ID:ngkaho1234,项目名称:freebsd,代码行数:6,


示例21: __gen6_gt_force_wake_mt_put

void __gen6_gt_force_wake_mt_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE_MT, (1<<16) | 0);	POSTING_READ(FORCEWAKE_MT);}
开发者ID:jebtang,项目名称:mortar,代码行数:5,


示例22: __gen6_gt_force_wake_put

void __gen6_gt_force_wake_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE, 0);	POSTING_READ(FORCEWAKE);}
开发者ID:jebtang,项目名称:mortar,代码行数:5,


示例23: __gen6_gt_force_wake_mt_put

void __gen6_gt_force_wake_mt_put(struct drm_i915_private *dev_priv){	I915_WRITE_NOTRACE(FORCEWAKE_MT, (1<<16) | 0);		gen6_gt_check_fifodbg(dev_priv);}
开发者ID:mjduddin,项目名称:B14CKB1RD_kernel_m8,代码行数:6,



注:本文中的I915_WRITE_NOTRACE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ IAlloc_Free函数代码示例
C++ I915_WRITE8函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。