Home
last modified time | relevance | path

Searched refs:i2c_adapter (Results 1 – 25 of 66) sorted by relevance

123

/netbsd-src/sys/external/bsd/drm2/include/linux/
H A Di2c.h46 struct i2c_adapter;
90 struct i2c_adapter { struct
109 int (*master_xfer)(struct i2c_adapter *, struct i2c_msg *, argument
111 uint32_t (*functionality)(struct i2c_adapter *);
118 void (*lock_bus)(struct i2c_adapter *, unsigned);
119 int (*trylock_bus)(struct i2c_adapter *, unsigned);
120 void (*unlock_bus)(struct i2c_adapter *, unsigned);
144 struct i2c_adapter *adapter;
176 i2c_add_adapter(struct i2c_adapter *adapter __unused) in i2c_add_adapter()
183 i2c_del_adapter(struct i2c_adapter *adapter __unused) in i2c_del_adapter()
[all …]
H A Di2c-algo-bit.h43 int (*pre_xfer)(struct i2c_adapter *);
44 void (*post_xfer)(struct i2c_adapter *);
55 i2c_bit_add_bus(struct i2c_adapter *adapter) in i2c_bit_add_bus()
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_dp_dual_mode_helper.h67 struct i2c_adapter;
69 ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
71 ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
108 enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter);
110 struct i2c_adapter *adapter);
112 struct i2c_adapter *adapter, bool *enabled);
114 struct i2c_adapter *adapter, bool enable);
117 int drm_lspcon_get_mode(struct i2c_adapter *adapter,
119 int drm_lspcon_set_mode(struct i2c_adapter *adapter,
H A Ddrm_scdc_helper.h93 ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer,
95 ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset,
110 static inline int drm_scdc_readb(struct i2c_adapter *adapter, u8 offset, in drm_scdc_readb()
128 static inline int drm_scdc_writeb(struct i2c_adapter *adapter, u8 offset, in drm_scdc_writeb()
134 bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter);
136 bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable);
137 bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set);
H A Ddrm_edid.h33 struct i2c_adapter;
477 bool drm_probe_ddc(struct i2c_adapter *adapter);
483 struct i2c_adapter *adapter);
485 struct i2c_adapter *adapter);
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_smu_v11_0_i2c.c57 static void smu_v11_0_i2c_set_clock_gating(struct i2c_adapter *control, bool en) in smu_v11_0_i2c_set_clock_gating()
67 static void smu_v11_0_i2c_enable(struct i2c_adapter *control, bool enable) in smu_v11_0_i2c_enable()
74 static void smu_v11_0_i2c_clear_status(struct i2c_adapter *control) in smu_v11_0_i2c_clear_status()
84 static void smu_v11_0_i2c_configure(struct i2c_adapter *control) in smu_v11_0_i2c_configure()
100 static void smu_v11_0_i2c_set_clock(struct i2c_adapter *control) in smu_v11_0_i2c_set_clock()
123 static void smu_v11_0_i2c_set_address(struct i2c_adapter *control, uint8_t address) in smu_v11_0_i2c_set_address()
132 static uint32_t smu_v11_0_i2c_poll_tx_status(struct i2c_adapter *control) in smu_v11_0_i2c_poll_tx_status()
183 static uint32_t smu_v11_0_i2c_poll_rx_status(struct i2c_adapter *control) in smu_v11_0_i2c_poll_rx_status()
229 static uint32_t smu_v11_0_i2c_transmit(struct i2c_adapter *control, in smu_v11_0_i2c_transmit()
329 static uint32_t smu_v11_0_i2c_receive(struct i2c_adapter *control, in smu_v11_0_i2c_receive()
[all …]
H A Dsmu_v11_0_i2c.h31 struct i2c_adapter;
33 int smu_v11_0_i2c_eeprom_control_init(struct i2c_adapter *control);
34 void smu_v11_0_i2c_eeprom_control_fini(struct i2c_adapter *control);
H A Datombios_i2c.h29 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap,
31 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap);
H A Damdgpu_atombios_i2c.c114 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap, in amdgpu_atombios_i2c_xfer()
164 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap) in amdgpu_atombios_i2c_func()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_gmbus.h14 struct i2c_adapter;
42 int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
44 struct i2c_adapter *
46 void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
47 void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
48 bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter);
H A Dintel_gmbus.c145 to_intel_gmbus(struct i2c_adapter *i2c) in to_intel_gmbus()
279 intel_gpio_pre_xfer(struct i2c_adapter *adapter) in intel_gpio_pre_xfer()
298 intel_gpio_post_xfer(struct i2c_adapter *adapter) in intel_gpio_post_xfer()
667 do_gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num, in do_gmbus_xfer()
796 gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in gmbus_xfer()
821 int intel_gmbus_output_aksv(struct i2c_adapter *adapter) in intel_gmbus_output_aksv()
861 static u32 gmbus_func(struct i2c_adapter *adapter) in gmbus_func()
875 static void gmbus_lock_bus(struct i2c_adapter *adapter, in gmbus_lock_bus()
884 static int gmbus_trylock_bus(struct i2c_adapter *adapter, in gmbus_trylock_bus()
893 static void gmbus_unlock_bus(struct i2c_adapter *adapter, in gmbus_unlock_bus()
[all …]
H A Dintel_connector.h15 struct i2c_adapter;
31 int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter);
H A Dintel_dvo_dev.h46 struct i2c_adapter *i2c_bus;
55 struct i2c_adapter *i2cbus);
H A Ddvo_sil164.c77 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_readb()
114 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_writeb()
139 struct i2c_adapter *adapter) in sil164_init()
H A Ddvo_tfp410.c102 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_readb()
139 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_writeb()
175 struct i2c_adapter *adapter) in tfp410_init()
H A Ddvo_ch7xxx.c144 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_readb()
182 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_writeb()
206 struct i2c_adapter *adapter) in ch7xxx_init()
H A Ddvo_ivch.c200 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_read()
243 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_write()
269 struct i2c_adapter *adapter) in ivch_init()
/netbsd-src/sys/external/bsd/drm2/dist/drm/
H A Ddrm_dp_dual_mode_helper.c68 ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter, in drm_dp_dual_mode_read()
110 ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter, in drm_dp_dual_mode_write()
187 enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter) in drm_dp_dual_mode_detect()
273 struct i2c_adapter *adapter) in drm_dp_dual_mode_max_tmds_clock()
317 struct i2c_adapter *adapter, in drm_dp_dual_mode_get_tmds_output()
357 struct i2c_adapter *adapter, bool enable) in drm_dp_dual_mode_set_tmds_output()
441 int drm_lspcon_get_mode(struct i2c_adapter *adapter, in drm_lspcon_get_mode()
487 int drm_lspcon_set_mode(struct i2c_adapter *adapter, in drm_lspcon_set_mode()
H A Ddrm_scdc_helper.c58 ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer, in drm_scdc_read()
98 ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset, in drm_scdc_write()
142 bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter) in drm_scdc_get_scrambling_status()
169 bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable) in drm_scdc_set_scrambling()
224 bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set) in drm_scdc_set_high_tmds_clock_ratio()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
H A Di2c.h42 struct i2c_adapter i2c;
62 struct i2c_adapter i2c;
100 nvkm_rdi2cr(struct i2c_adapter *adap, u8 addr, u8 reg) in nvkm_rdi2cr()
116 nv_rd16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg) in nv_rd16i2cr()
132 nvkm_wri2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u8 val) in nvkm_wri2cr()
147 nv_wr16i2cr(struct i2c_adapter *adap, u8 addr, u8 reg, u16 val) in nv_wr16i2cr()
162 nvkm_probe_i2c(struct i2c_adapter *adap, u8 addr) in nvkm_probe_i2c()
/netbsd-src/sys/external/bsd/drm2/linux/
H A Dlinux_i2c.c49 static uint32_t linux_i2cbb_functionality(struct i2c_adapter *);
50 static int linux_i2cbb_xfer(struct i2c_adapter *, struct i2c_msg *, int);
65 i2c_new_device(struct i2c_adapter *adapter, const struct i2c_board_info *info) in i2c_new_device()
128 __i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n) in __i2c_transfer()
145 i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n) in i2c_transfer()
222 linux_i2cbb_functionality(struct i2c_adapter *adapter __unused) in linux_i2cbb_functionality()
240 linux_i2cbb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n) in linux_i2cbb_xfer()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/
H A Dnouveau_nvkm_subdev_i2c_bus.c40 nvkm_i2c_bus_pre_xfer(struct i2c_adapter *adap) in nvkm_i2c_bus_pre_xfer()
47 nvkm_i2c_bus_post_xfer(struct i2c_adapter *adap) in nvkm_i2c_bus_post_xfer()
85 nvkm_i2c_bus_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in nvkm_i2c_bus_xfer()
100 nvkm_i2c_bus_func(struct i2c_adapter *adap) in nvkm_i2c_bus_func()
H A Dnouveau_nvkm_subdev_i2c_anx9805.c52 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_bus_xfer()
146 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_aux_xfer()
202 struct i2c_adapter *adap = &pad->bus->i2c; in anx9805_aux_lnk_ctl()
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_i2c.c44 extern int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap,
46 extern u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap);
100 static int pre_xfer(struct i2c_adapter *i2c_adap) in pre_xfer()
170 static void post_xfer(struct i2c_adapter *i2c_adap) in post_xfer()
336 static int r100_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in r100_hw_i2c_xfer()
589 static int r500_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in r500_hw_i2c_xfer()
822 static int radeon_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in radeon_hw_i2c_xfer()
903 static u32 radeon_hw_i2c_func(struct i2c_adapter *adap) in radeon_hw_i2c_func()
H A Dradeon_atombios_i2c.c107 int radeon_atom_hw_i2c_xfer(struct i2c_adapter *i2c_adap, in radeon_atom_hw_i2c_xfer()
157 u32 radeon_atom_hw_i2c_func(struct i2c_adapter *adap) in radeon_atom_hw_i2c_func()

123