/openbmc/linux/drivers/gpu/drm/bridge/adv7511/ |
H A D | adv7511_drv.c | 367 static void adv7511_power_on(struct adv7511 *adv7511) in adv7511_power_on() argument 397 static void adv7511_power_off(struct adv7511 *adv7511) in adv7511_power_off() argument 409 static bool adv7511_hpd(struct adv7511 *adv7511) in adv7511_hpd() argument 429 struct adv7511 *adv7511 = container_of(work, struct adv7511, hpd_work); in adv7511_hpd_work() local 502 struct adv7511 *adv7511 = devid; in adv7511_irq_handler() local 539 struct adv7511 *adv7511 = data; in adv7511_get_edid_block() local 637 static int adv7511_get_modes(struct adv7511 *adv7511, in adv7511_get_modes() argument 708 static void adv7511_mode_set(struct adv7511 *adv7511, in adv7511_mode_set() argument 1043 struct adv7511 *adv7511 = i2c_get_clientdata(i2c); in adv7511_cec_register_volatile() local 1197 struct adv7511 *adv7511; in adv7511_probe() local [all …]
|
H A D | adv7511_cec.c | 34 static void adv_cec_tx_raw_status(struct adv7511 *adv7511, u8 tx_raw_status) in adv_cec_tx_raw_status() argument 85 static void adv7511_cec_rx(struct adv7511 *adv7511, int rx_buf) in adv7511_cec_rx() argument 122 void adv7511_cec_irq_process(struct adv7511 *adv7511, unsigned int irq1) in adv7511_cec_irq_process() argument 179 struct adv7511 *adv7511 = cec_get_drvdata(adap); in adv7511_cec_adap_enable() local 225 struct adv7511 *adv7511 = cec_get_drvdata(adap); in adv7511_cec_adap_log_addr() local 294 struct adv7511 *adv7511 = cec_get_drvdata(adap); in adv7511_cec_adap_transmit() local 332 static int adv7511_cec_parse_dt(struct device *dev, struct adv7511 *adv7511) in adv7511_cec_parse_dt() argument 338 adv7511->cec_clk = NULL; in adv7511_cec_parse_dt() 342 adv7511->cec_clk_freq = clk_get_rate(adv7511->cec_clk); in adv7511_cec_parse_dt() 346 int adv7511_cec_init(struct device *dev, struct adv7511 *adv7511) in adv7511_cec_init() argument [all …]
|
H A D | adv7511_audio.c | 37 static int adv7511_update_cts_n(struct adv7511 *adv7511) in adv7511_update_cts_n() argument 42 adv7511_calc_cts_n(adv7511->f_tmds, adv7511->f_audio, &cts, &n); in adv7511_update_cts_n() 62 struct adv7511 *adv7511 = dev_get_drvdata(dev); in adv7511_hdmi_hw_params() local 146 adv7511->audio_source = audio_source; in adv7511_hdmi_hw_params() 150 adv7511_update_cts_n(adv7511); in adv7511_hdmi_hw_params() 163 struct adv7511 *adv7511 = dev_get_drvdata(dev); in audio_startup() local 199 struct adv7511 *adv7511 = dev_get_drvdata(dev); in audio_shutdown() local 240 int adv7511_audio_init(struct device *dev, struct adv7511 *adv7511) in adv7511_audio_init() argument 250 void adv7511_audio_exit(struct adv7511 *adv7511) in adv7511_audio_exit() argument 252 if (adv7511->audio_pdev) { in adv7511_audio_exit() [all …]
|
H A D | adv7511.h | 336 struct adv7511 { struct 392 int adv7511_cec_init(struct device *dev, struct adv7511 *adv7511); argument 393 void adv7511_cec_irq_process(struct adv7511 *adv7511, unsigned int irq1); 395 static inline int adv7511_cec_init(struct device *dev, struct adv7511 *adv7511) in adv7511_cec_init() argument 403 void adv7533_dsi_power_on(struct adv7511 *adv); 404 void adv7533_dsi_power_off(struct adv7511 *adv); 409 int adv7533_attach_dsi(struct adv7511 *adv); 413 int adv7511_audio_init(struct device *dev, struct adv7511 *adv7511); 414 void adv7511_audio_exit(struct adv7511 *adv7511); 416 static inline int adv7511_audio_init(struct device *dev, struct adv7511 *adv7511) in adv7511_audio_init() argument [all …]
|
H A D | Makefile | 2 adv7511-y := adv7511_drv.o adv7533.o 3 adv7511-$(CONFIG_DRM_I2C_ADV7511_AUDIO) += adv7511_audio.o 4 adv7511-$(CONFIG_DRM_I2C_ADV7511_CEC) += adv7511_cec.o 5 obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511.o
|
H A D | adv7533.c | 27 static void adv7511_dsi_config_timing_gen(struct adv7511 *adv) in adv7511_dsi_config_timing_gen() 66 void adv7533_dsi_power_on(struct adv7511 *adv) in adv7533_dsi_power_on() 95 void adv7533_dsi_power_off(struct adv7511 *adv) in adv7533_dsi_power_off() 103 enum drm_mode_status adv7533_mode_valid(struct adv7511 *adv, in adv7533_mode_valid() 123 int adv7533_patch_registers(struct adv7511 *adv) in adv7533_patch_registers() 130 int adv7533_patch_cec_registers(struct adv7511 *adv) in adv7533_patch_cec_registers() 137 int adv7533_attach_dsi(struct adv7511 *adv) in adv7533_attach_dsi() 172 int adv7533_parse_dt(struct device_node *np, struct adv7511 *adv) in adv7533_parse_dt()
|
/openbmc/linux/arch/arc/boot/dts/ |
H A D | axs10x_mb.dtsi | 188 adv7511:adv7511@39{ label 189 compatible="adi,adv7511"; 326 sound-dai = <&adv7511>;
|
/openbmc/linux/arch/arm/boot/dts/xilinx/ |
H A D | zynq-zc706.dts | 88 adv7511: hdmi-tx@39 { label 89 compatible = "adi,adv7511";
|
H A D | zynq-zc702.dts | 140 adv7511: hdmi-tx@39 { label 141 compatible = "adi,adv7511";
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | zynq-zc706.dts | 89 adv7511: hdmi-tx@39 { label 90 compatible = "adi,adv7511";
|
H A D | zynq-zc702.dts | 136 adv7511: hdmi-tx@39 { label 137 compatible = "adi,adv7511";
|
/openbmc/linux/drivers/gpu/drm/bridge/ |
H A D | Makefile | 28 obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
|
H A D | Kconfig | 389 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
|
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | adi,adv7511.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/adi,adv7511.yaml# 21 - adi,adv7511
|
/openbmc/linux/drivers/media/i2c/ |
H A D | Makefile | 15 obj-$(CONFIG_VIDEO_ADV7511) += adv7511-v4l2.o
|
H A D | Kconfig | 1286 module will be called adv7511. 1293 When selected the adv7511 will support the optional
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | cec.rst | 15 - V4L2 adv7511 (same HW, but a different driver from the drm adv7511) 21 - drm adv7511/adv7533
|
H A D | i2c-cardlist.rst | 222 adv7511-v4l2 Analog Devices ADV7511 encoder
|