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

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

51自学网 2021-06-03 08:54:20
  C++
这篇教程C++ to_panel_data函数代码示例写得很实用,希望能帮到您。

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

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

示例1: opa362_enable

static int opa362_enable(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r;	dev_dbg(dssdev->dev, "enable/n");	if (!omapdss_device_is_connected(dssdev))		return -ENODEV;	if (omapdss_device_is_enabled(dssdev))		return 0;	in->ops.atv->set_timings(in, &ddata->timings);	r = in->ops.atv->enable(in);	if (r)		return r;	if (ddata->enable_gpio)		gpiod_set_value_cansleep(ddata->enable_gpio, 1);	dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;	return 0;}
开发者ID:020gzh,项目名称:linux,代码行数:27,


示例2: hdmic_get_timings

static void hdmic_get_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	*timings = ddata->timings;}
开发者ID:AK101111,项目名称:linux,代码行数:7,


示例3: tpd_read_edid

static int tpd_read_edid(struct omap_dss_device *dssdev,		u8 *edid, int len){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r = 0;	if (!gpio_get_value_cansleep(ddata->hpd_gpio))		return -ENODEV;	if (gpio_is_valid(ddata->ls_oe_gpio))		gpio_set_value_cansleep(ddata->ls_oe_gpio, 1);	i2c_lock_adapter(ddata->ddc_i2c_adapter);	hdmi_i2c2_hack_demux(dssdev->dev, SEL_HDMI);	r = in->ops.hdmi->read_edid(in, edid, len);	hdmi_i2c2_hack_demux(dssdev->dev, SEL_I2C2);	i2c_unlock_adapter(ddata->ddc_i2c_adapter);	if (gpio_is_valid(ddata->ls_oe_gpio))		gpio_set_value_cansleep(ddata->ls_oe_gpio, 0);	return r;}
开发者ID:pgurenko,项目名称:VAR-SOM-AM33-Kernel-3-14,代码行数:28,


示例4: hdmic_set_hdmi_mode

static int hdmic_set_hdmi_mode(struct omap_dss_device *dssdev, bool hdmi_mode){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->set_hdmi_mode(in, hdmi_mode);}
开发者ID:AK101111,项目名称:linux,代码行数:7,


示例5: tfp410_enable

static int tfp410_enable(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r;	if (!omapdss_device_is_connected(dssdev))		return -ENODEV;	if (omapdss_device_is_enabled(dssdev))		return 0;	in->ops.dpi->set_timings(in, &ddata->timings);	if (ddata->data_lines)		in->ops.dpi->set_data_lines(in, ddata->data_lines);	r = in->ops.dpi->enable(in);	if (r)		return r;	if (gpio_is_valid(ddata->pd_gpio))		gpio_set_value_cansleep(ddata->pd_gpio, 1);	dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;	return 0;}
开发者ID:513855417,项目名称:linux,代码行数:27,


示例6: tpd_connect

static int tpd_connect(struct omap_dss_device *dssdev,		struct omap_dss_device *dst){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r;	r = in->ops.hdmi->connect(in, dssdev);	if (r)		return r;	dst->src = dssdev;	dssdev->dst = dst;	gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 1);	/* DC-DC converter needs at max 300us to get to 90% of 5V */	udelay(300);	/*	 * The HPD GPIO debounce causes a delay until we see the real HPD state.	 * If tpd_read_edid() or tpd_detect() are called very soon after setting	 * the ct_cp_hpd-gpio, we could observe wrong HPD value. So sleep here	 * until the GPIO values has become valid.	 */	msleep(DIV_ROUND_UP(HPD_DEBOUNCE_TIME, 1000));	return 0;}
开发者ID:imcek,项目名称:BEAGLEBONE_BSP,代码行数:28,


示例7: panel_dpi_enable

static int panel_dpi_enable(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *src = dssdev->src;	int r;	if (!omapdss_device_is_connected(dssdev))		return -ENODEV;	if (omapdss_device_is_enabled(dssdev))		return 0;	r = src->ops->enable(src);	if (r)		return r;	r = regulator_enable(ddata->vcc_supply);	if (r) {		src->ops->disable(src);		return r;	}	gpiod_set_value_cansleep(ddata->enable_gpio, 1);	backlight_enable(ddata->backlight);	dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;	return 0;}
开发者ID:AlexShiLucky,项目名称:linux,代码行数:29,


示例8: tpd_connect

static int tpd_connect(struct omap_dss_device *dssdev,		struct omap_dss_device *dst){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r;	r = in->ops.hdmi->connect(in, dssdev);	if (r)		return r;	dst->src = dssdev;	dssdev->dst = dst;	reinit_completion(&ddata->hpd_completion);	gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 1);	/* DC-DC converter needs at max 300us to get to 90% of 5V */	udelay(300);	/*	 * If there's a cable connected, wait for the hpd irq to trigger,	 * which turns on the level shifters.	 */	if (gpio_get_value_cansleep(ddata->hpd_gpio)) {		unsigned long to;		to = wait_for_completion_timeout(&ddata->hpd_completion,				msecs_to_jiffies(250));		WARN_ON_ONCE(to == 0);	}	return 0;}
开发者ID:7799,项目名称:linux,代码行数:33,


示例9: tpd_audio_stop

static void tpd_audio_stop(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	in->ops.hdmi->audio_stop(in);}
开发者ID:7799,项目名称:linux,代码行数:7,


示例10: tpd_audio_supported

static bool tpd_audio_supported(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->audio_supported(in);}
开发者ID:7799,项目名称:linux,代码行数:7,


示例11: acx565akm_get_timings

static void acx565akm_get_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	*timings = ddata->videomode;}
开发者ID:imcek,项目名称:BEAGLEBONE_BSP,代码行数:7,


示例12: tpd_audio_start

static int tpd_audio_start(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->audio_start(in);}
开发者ID:7799,项目名称:linux,代码行数:7,


示例13: acx565akm_panel_power_off

static void acx565akm_panel_power_off(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	dev_dbg(dssdev->dev, "%s/n", __func__);	if (!ddata->enabled)		return;	set_display_state(ddata, 0);	set_sleep_mode(ddata, 1);	ddata->enabled = 0;	/*	 * We have to provide PCLK,HS,VS signals for 2 frames (worst case	 * ~50msec) after sending the sleep in command and asserting the	 * reset signal. We probably could assert the reset w/o the delay	 * but we still delay to avoid possible artifacts. (7.6.1)	 */	msleep(50);	if (gpio_is_valid(ddata->reset_gpio))		gpio_set_value(ddata->reset_gpio, 0);	/* FIXME need to tweak this delay */	msleep(100);	in->ops.sdi->disable(in);}
开发者ID:imcek,项目名称:BEAGLEBONE_BSP,代码行数:29,


示例14: tpd_detect

static bool tpd_detect(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	return gpio_get_value_cansleep(ddata->hpd_gpio);}
开发者ID:imcek,项目名称:BEAGLEBONE_BSP,代码行数:7,


示例15: hdmic_get_timings

static void hdmic_get_timings(struct omap_dss_device *dssdev,			      struct videomode *vm){	struct panel_drv_data *ddata = to_panel_data(dssdev);	*vm = ddata->vm;}
开发者ID:mdamt,项目名称:linux,代码行数:7,


示例16: panel_dpi_enable

static int panel_dpi_enable(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	int r;	if (!omapdss_device_is_connected(dssdev))		return -ENODEV;	if (omapdss_device_is_enabled(dssdev))		return 0;	if (ddata->data_lines)		in->ops.dpi->set_data_lines(in, ddata->data_lines);	in->ops.dpi->set_timings(in, &ddata->vm);	r = in->ops.dpi->enable(in);	if (r)		return r;	r = regulator_enable(ddata->vcc_supply);	if (r) {		in->ops.dpi->disable(in);		return r;	}	gpiod_set_value_cansleep(ddata->enable_gpio, 1);	if (gpio_is_valid(ddata->backlight_gpio))		gpio_set_value_cansleep(ddata->backlight_gpio, 1);	dssdev->state = OMAP_DSS_DISPLAY_ACTIVE;	return 0;}
开发者ID:AshishNamdev,项目名称:linux,代码行数:35,


示例17: panel_dpi_check_timings

static int panel_dpi_check_timings(struct omap_dss_device *dssdev,				   struct videomode *vm){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.dpi->check_timings(in, vm);}
开发者ID:AshishNamdev,项目名称:linux,代码行数:8,


示例18: hdmic_set_infoframe

static int hdmic_set_infoframe(struct omap_dss_device *dssdev,		const struct hdmi_avi_infoframe *avi){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->set_infoframe(in, avi);}
开发者ID:AK101111,项目名称:linux,代码行数:8,


示例19: hdmic_read_edid

static int hdmic_read_edid(struct omap_dss_device *dssdev,		u8 *edid, int len){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->read_edid(in, edid, len);}
开发者ID:AK101111,项目名称:linux,代码行数:8,


示例20: tpd_audio_config

static int tpd_audio_config(struct omap_dss_device *dssdev,		struct omap_dss_audio *audio){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->audio_config(in, audio);}
开发者ID:7799,项目名称:linux,代码行数:8,


示例21: hdmic_check_timings

static int hdmic_check_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	return in->ops.hdmi->check_timings(in, timings);}
开发者ID:AK101111,项目名称:linux,代码行数:8,


示例22: hdmic_unregister_hpd_cb

static void hdmic_unregister_hpd_cb(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	mutex_lock(&ddata->hpd_lock);	ddata->hpd_cb = NULL;	ddata->hpd_cb_data = NULL;	mutex_unlock(&ddata->hpd_lock);}
开发者ID:avagin,项目名称:linux,代码行数:9,


示例23: opa362_get_timings

static void opa362_get_timings(struct omap_dss_device *dssdev,			       struct videomode *vm){	struct panel_drv_data *ddata = to_panel_data(dssdev);	dev_dbg(dssdev->dev, "get_timings/n");	*vm = ddata->vm;}
开发者ID:SantoshShilimkar,项目名称:linux,代码行数:9,


示例24: opa362_get_timings

static void opa362_get_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	dev_dbg(dssdev->dev, "get_timings/n");	*timings = ddata->timings;}
开发者ID:020gzh,项目名称:linux,代码行数:9,


示例25: hdmic_detect

static bool hdmic_detect(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	if (gpio_is_valid(ddata->hpd_gpio))		return gpio_get_value_cansleep(ddata->hpd_gpio);	else		return in->ops.hdmi->detect(in);}
开发者ID:AK101111,项目名称:linux,代码行数:10,


示例26: opa362_check_timings

static int opa362_check_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	dev_dbg(dssdev->dev, "check_timings/n");	return in->ops.atv->check_timings(in, timings);}
开发者ID:020gzh,项目名称:linux,代码行数:10,


示例27: dvic_disconnect

static void dvic_disconnect(struct omap_dss_device *dssdev){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	if (!omapdss_device_is_connected(dssdev))		return;	in->ops.dvi->disconnect(in, dssdev);}
开发者ID:3null,项目名称:linux,代码行数:10,


示例28: tfp410_check_timings

static int tfp410_check_timings(struct omap_dss_device *dssdev,		struct omap_video_timings *timings){	struct panel_drv_data *ddata = to_panel_data(dssdev);	struct omap_dss_device *in = ddata->in;	tfp410_fix_timings(timings);	return in->ops.dpi->check_timings(in, timings);}
开发者ID:513855417,项目名称:linux,代码行数:10,



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


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