/netbsd-src/sys/external/bsd/drm2/include/linux/ |
H A D | i2c.h | 46 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 D | i2c-algo-bit.h | 43 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 D | drm_dp_dual_mode_helper.h | 67 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 D | drm_scdc_helper.h | 93 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 D | drm_edid.h | 33 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 D | amdgpu_smu_v11_0_i2c.c | 57 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 D | smu_v11_0_i2c.h | 31 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 D | atombios_i2c.h | 29 int amdgpu_atombios_i2c_xfer(struct i2c_adapter *i2c_adap, 31 u32 amdgpu_atombios_i2c_func(struct i2c_adapter *adap);
|
H A D | amdgpu_atombios_i2c.c | 114 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 D | intel_gmbus.h | 14 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 D | intel_gmbus.c | 145 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 D | intel_connector.h | 15 struct i2c_adapter; 31 int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter);
|
H A D | intel_dvo_dev.h | 46 struct i2c_adapter *i2c_bus; 55 struct i2c_adapter *i2cbus);
|
H A D | dvo_sil164.c | 77 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 D | dvo_tfp410.c | 102 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 D | dvo_ch7xxx.c | 144 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 D | dvo_ivch.c | 200 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 D | drm_dp_dual_mode_helper.c | 68 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 D | drm_scdc_helper.c | 58 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 D | i2c.h | 42 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 D | linux_i2c.c | 49 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 D | nouveau_nvkm_subdev_i2c_bus.c | 40 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 D | nouveau_nvkm_subdev_i2c_anx9805.c | 52 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 D | radeon_i2c.c | 44 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 D | radeon_atombios_i2c.c | 107 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()
|