Home
last modified time | relevance | path

Searched full:adv7511 (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/bridge/adv7511/
H A Dadv7511_drv.c3 * 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 Dadv7511_audio.c3 * 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 DKconfig3 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 Dadv7533.c8 #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 DMakefile2 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 Dadi,adv7511.yaml4 $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 Daxs10x_mb.dtsi188 adv7511:adv7511@39{ label
189 compatible="adi,adv7511";
326 sound-dai = <&adv7511>;
/linux/include/media/i2c/
H A Dadv7511.h3 * Analog Devices ADV7511 HDMI Transmitter Device Driver
/linux/arch/arm/boot/dts/xilinx/
H A Dzynq-zc706.dts88 adv7511: hdmi-tx@39 { label
89 compatible = "adi,adv7511";
H A Dzynq-zc702.dts140 adv7511: hdmi-tx@39 { label
141 compatible = "adi,adv7511";
/linux/drivers/media/i2c/
H A DKconfig1392 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 DMakefile15 obj-$(CONFIG_VIDEO_ADV7511) += adv7511-v4l2.o
/linux/drivers/gpu/drm/bridge/
H A DMakefile31 obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/
H A DKconfig413 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
/linux/sound/soc/intel/keembay/
H A Dkmb_platform.c55 * 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 Di2c-cardlist.rst222 adv7511-v4l2 Analog Devices ADV7511 encoder
/linux/drivers/media/pci/cobalt/
H A Dcobalt-driver.c15 #include <media/i2c/adv7511.h>
588 .type = "adv7511-v4l2", in cobalt_subdevs_hsma_init()
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7791-porter.dts12 * 2-3: ADV7511
H A Dr8a7794-silk.dts14 * 2-3: ADV7511
H A Dr8a7793-gose.dts13 * 3: ADV7511
H A Dr8a7790-lager.dts15 * 3: ADV7511
H A Dr8a7791-koelsch.dts15 * 3: ADV7511
/linux/
H A DMAINTAINERS1491 ANALOG DEVICES INC ADV7511 DRIVER
1495 F: drivers/media/i2c/adv7511*