/linux/drivers/gpu/drm/bridge/adv7511/ |
H A D | adv7511_drv.c | 3 * Analog Devices ADV7511 HDMI transmitter driver 24 #include "adv7511.h" 136 static void adv7511_set_colormap(struct adv7511 *adv7511, bool enable, in adv7511_set_colormap() argument 142 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(1), in adv7511_set_colormap() 147 regmap_update_bits(adv7511->regmap, in adv7511_set_colormap() 150 regmap_write(adv7511->regmap, in adv7511_set_colormap() 157 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(0), in adv7511_set_colormap() 160 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(0), in adv7511_set_colormap() 163 regmap_update_bits(adv7511->regmap, ADV7511_REG_CSC_UPPER(1), in adv7511_set_colormap() 167 static int adv7511_packet_enable(struct adv7511 *adv7511, unsigned int packet) in adv7511_packet_enable() argument [all …]
|
H A D | adv7511_audio.c | 3 * Analog Devices ADV7511 HDMI transmitter driver 15 #include "adv7511.h" 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() 44 regmap_write(adv7511->regmap, ADV7511_REG_N0, (n >> 16) & 0xf); in adv7511_update_cts_n() 45 regmap_write(adv7511->regmap, ADV7511_REG_N1, (n >> 8) & 0xff); in adv7511_update_cts_n() 46 regmap_write(adv7511->regmap, ADV7511_REG_N2, n & 0xff); in adv7511_update_cts_n() 48 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL0, in adv7511_update_cts_n() 50 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL1, in adv7511_update_cts_n() 52 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL2, in adv7511_update_cts_n() [all …]
|
H A D | Kconfig | 3 tristate "ADV7511 encoder" 9 Support for the Analog Devices ADV7511(W)/13/33/35 HDMI encoders. 12 bool "ADV7511 HDMI Audio driver" 16 Support the ADV7511 HDMI Audio interface. This is used in 20 bool "ADV7511/33/35 HDMI CEC driver"
|
H A D | adv7533.c | 8 #include "adv7511.h" 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() 120 int adv7533_patch_registers(struct adv7511 *adv) in adv7533_patch_registers() 127 int adv7533_patch_cec_registers(struct adv7511 *adv) in adv7533_patch_cec_registers() 134 int adv7533_attach_dsi(struct adv7511 *adv) in adv7533_attach_dsi() 169 int adv7533_parse_dt(struct device_node *np, struct adv7511 *adv) in adv7533_parse_dt()
|
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
|
/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | adi,adv7511.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/adi,adv7511.yaml# 7 title: Analog Devices ADV7511/11W/13 HDMI Encoders 13 The ADV7511, ADV7511W and ADV7513 are HDMI audio and video 21 - adi,adv7511 29 The ADV7511/11W/13 internal registers are split into four pages 120 The ADV7511(W)/13 has two video ports and one audio port.
|
/linux/arch/arc/boot/dts/ |
H A D | axs10x_mb.dtsi | 188 adv7511:adv7511@39{ label 189 compatible="adi,adv7511"; 326 sound-dai = <&adv7511>;
|
/linux/include/media/i2c/ |
H A D | adv7511.h | 3 * Analog Devices ADV7511 HDMI Transmitter Device Driver
|
/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";
|
/linux/drivers/media/i2c/ |
H A D | Kconfig | 1392 tristate "Analog Devices ADV7511 encoder" 1399 Support for the Analog Devices ADV7511 video encoder. 1404 module will be called adv7511. 1407 bool "Enable Analog Devices ADV7511 CEC support" 1411 When selected the adv7511 will support the optional
|
H A D | Makefile | 15 obj-$(CONFIG_VIDEO_ADV7511) += adv7511-v4l2.o
|
/linux/drivers/gpu/drm/bridge/ |
H A D | Makefile | 31 obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
|
H A D | Kconfig | 413 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
|
/linux/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 55 * Convert to ADV7511 HDMI hardware format. 56 * ADV7511 HDMI chip need parity bit replaced by block start bit and 67 * ADV7511 IEC958 subframe format:
|
/linux/Documentation/admin-guide/media/ |
H A D | i2c-cardlist.rst | 222 adv7511-v4l2 Analog Devices ADV7511 encoder
|
/linux/drivers/media/pci/cobalt/ |
H A D | cobalt-driver.c | 15 #include <media/i2c/adv7511.h> 588 .type = "adv7511-v4l2", in cobalt_subdevs_hsma_init()
|
/linux/arch/arm/boot/dts/renesas/ |
H A D | r8a7791-porter.dts | 12 * 2-3: ADV7511
|
H A D | r8a7794-silk.dts | 14 * 2-3: ADV7511
|
H A D | r8a7793-gose.dts | 13 * 3: ADV7511
|
H A D | r8a7790-lager.dts | 15 * 3: ADV7511
|
H A D | r8a7791-koelsch.dts | 15 * 3: ADV7511
|
/linux/ |
H A D | MAINTAINERS | 1491 ANALOG DEVICES INC ADV7511 DRIVER 1495 F: drivers/media/i2c/adv7511*
|