Home
last modified time | relevance | path

Searched refs:adapter (Results 1 – 25 of 203) sorted by relevance

123456789

/netbsd-src/sys/dev/pci/cxgb/
H A Dcxgb_t3_hw.c45 * @adapter: the adapter performing the operation
58 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity, in t3_wait_op_done_val() argument
62 u32 val = t3_read_reg(adapter, reg); in t3_wait_op_done_val()
78 * @adapter: the adapter to program
87 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n, in t3_write_regs() argument
91 t3_write_reg(adapter, p->reg_addr + offset, p->val); in t3_write_regs()
98 * @adapter: the adapter t
106 t3_set_reg_field(adapter_t * adapter,unsigned int addr,u32 mask,u32 val) t3_set_reg_field() argument
214 mi1_read(adapter_t * adapter,int phy_addr,int mmd_addr,int reg_addr,unsigned int * valp) mi1_read() argument
233 mi1_write(adapter_t * adapter,int phy_addr,int mmd_addr,int reg_addr,unsigned int val) mi1_write() argument
259 mi1_ext_read(adapter_t * adapter,int phy_addr,int mmd_addr,int reg_addr,unsigned int * valp) mi1_ext_read() argument
281 mi1_ext_write(adapter_t * adapter,int phy_addr,int mmd_addr,int reg_addr,unsigned int val) mi1_ext_write() argument
549 t3_seeprom_read(adapter_t * adapter,u32 addr,u32 * data) t3_seeprom_read() argument
582 t3_seeprom_write(adapter_t * adapter,u32 addr,u32 data) t3_seeprom_write() argument
614 t3_seeprom_wp(adapter_t * adapter,int enable) t3_seeprom_wp() argument
634 get_vpd_params(adapter_t * adapter,struct vpd_params * p) get_vpd_params() argument
711 sf1_read(adapter_t * adapter,unsigned int byte_cnt,int cont,u32 * valp) sf1_read() argument
738 sf1_write(adapter_t * adapter,unsigned int byte_cnt,int cont,u32 val) sf1_write() argument
759 flash_wait_op(adapter_t * adapter,int attempts,int delay) flash_wait_op() argument
790 t3_read_flash(adapter_t * adapter,unsigned int addr,unsigned int nwords,u32 * data,int byte_oriented) t3_read_flash() argument
824 t3_write_flash(adapter_t * adapter,unsigned int addr,unsigned int n,const u8 * data) t3_write_flash() argument
869 t3_get_tp_version(adapter_t * adapter,u32 * vers) t3_get_tp_version() argument
890 t3_check_tpsram_version(adapter_t * adapter) t3_check_tpsram_version() argument
927 t3_check_tpsram(adapter_t * adapter,const u8 * tp_sram,unsigned int size) t3_check_tpsram() argument
957 t3_get_fw_version(adapter_t * adapter,u32 * vers) t3_get_fw_version() argument
969 t3_check_fw_version(adapter_t * adapter) t3_check_fw_version() argument
1001 t3_flash_erase_sectors(adapter_t * adapter,int start,int end) t3_flash_erase_sectors() argument
1027 t3_load_fw(adapter_t * adapter,const u8 * fw_data,unsigned int size) t3_load_fw() argument
1109 t3_link_changed(adapter_t * adapter,int port_id) t3_link_changed() argument
1197 t3_set_vlan_accel(adapter_t * adapter,unsigned int ports,int on) t3_set_vlan_accel() argument
1226 t3_handle_intr_status(adapter_t * adapter,unsigned int reg,unsigned int mask,const struct intr_info * acts,unsigned long * stats) t3_handle_intr_status() argument
1296 pci_intr_handler(adapter_t * adapter) pci_intr_handler() argument
1332 pcie_intr_handler(adapter_t * adapter) pcie_intr_handler() argument
1362 tp_intr_handler(adapter_t * adapter) tp_intr_handler() argument
1379 cim_intr_handler(adapter_t * adapter) cim_intr_handler() argument
1405 ulprx_intr_handler(adapter_t * adapter) ulprx_intr_handler() argument
1420 ulptx_intr_handler(adapter_t * adapter) ulptx_intr_handler() argument
1447 pmtx_intr_handler(adapter_t * adapter) pmtx_intr_handler() argument
1477 pmrx_intr_handler(adapter_t * adapter) pmrx_intr_handler() argument
1498 cplsw_intr_handler(adapter_t * adapter) cplsw_intr_handler() argument
1517 mps_intr_handler(adapter_t * adapter) mps_intr_handler() argument
1536 adapter_t *adapter = mc7->adapter; mc7_intr_handler() local
1624 t3_phy_intr_handler(adapter_t * adapter) t3_phy_intr_handler() argument
1660 t3_slow_intr_handler(adapter_t * adapter) t3_slow_intr_handler() argument
1720 t3_intr_enable(adapter_t * adapter) t3_intr_enable() argument
1772 t3_intr_disable(adapter_t * adapter) t3_intr_disable() argument
1785 t3_intr_clear(adapter_t * adapter) t3_intr_clear() argument
1828 t3_port_intr_enable(adapter_t * adapter,int idx) t3_port_intr_enable() argument
1844 t3_port_intr_disable(adapter_t * adapter,int idx) t3_port_intr_disable() argument
1860 t3_port_intr_clear(adapter_t * adapter,int idx) t3_port_intr_clear() argument
1879 t3_sge_write_context(adapter_t * adapter,unsigned int id,unsigned int type) t3_sge_write_context() argument
1909 t3_sge_init_ecntxt(adapter_t * adapter,unsigned int id,int gts_enable,enum sge_context_type type,int respq,u64 base_addr,unsigned int size,unsigned int token,int gen,unsigned int cidx) t3_sge_init_ecntxt() argument
1952 t3_sge_init_flcntxt(adapter_t * adapter,unsigned int id,int gts_enable,u64 base_addr,unsigned int size,unsigned int bsize,unsigned int cong_thres,int gen,unsigned int cidx) t3_sge_init_flcntxt() argument
1991 t3_sge_init_rspcntxt(adapter_t * adapter,unsigned int id,int irq_vec_idx,u64 base_addr,unsigned int size,unsigned int fl_thres,int gen,unsigned int cidx) t3_sge_init_rspcntxt() argument
2030 t3_sge_init_cqcntxt(adapter_t * adapter,unsigned int id,u64 base_addr,unsigned int size,int rspq,int ovfl_mode,unsigned int credits,unsigned int credit_thres) t3_sge_init_cqcntxt() argument
2061 t3_sge_enable_ecntxt(adapter_t * adapter,unsigned int id,int enable) t3_sge_enable_ecntxt() argument
2085 t3_sge_disable_fl(adapter_t * adapter,unsigned int id) t3_sge_disable_fl() argument
2109 t3_sge_disable_rspcntxt(adapter_t * adapter,unsigned int id) t3_sge_disable_rspcntxt() argument
2133 t3_sge_disable_cqcntxt(adapter_t * adapter,unsigned int id) t3_sge_disable_cqcntxt() argument
2163 t3_sge_cqcntxt_op(adapter_t * adapter,unsigned int id,unsigned int op,unsigned int credits) t3_sge_cqcntxt_op() argument
2203 t3_sge_read_context(unsigned int type,adapter_t * adapter,unsigned int id,u32 data[4]) t3_sge_read_context() argument
2230 t3_sge_read_ecntxt(adapter_t * adapter,unsigned int id,u32 data[4]) t3_sge_read_ecntxt() argument
2246 t3_sge_read_cq(adapter_t * adapter,unsigned int id,u32 data[4]) t3_sge_read_cq() argument
2262 t3_sge_read_fl(adapter_t * adapter,unsigned int id,u32 data[4]) t3_sge_read_fl() argument
2278 t3_sge_read_rspq(adapter_t * adapter,unsigned int id,u32 data[4]) t3_sge_read_rspq() argument
2297 t3_config_rss(adapter_t * adapter,unsigned int rss_config,const u8 * cpus,const u16 * rspq) t3_config_rss() argument
2333 t3_read_rss(adapter_t * adapter,u8 * lkup,u16 * map) t3_read_rss() argument
2953 t3_config_trace_filter(adapter_t * adapter,const struct trace_params * tp,int filter_index,int invert,int enable) t3_config_trace_filter() argument
3187 calibrate_xgm(adapter_t * adapter) calibrate_xgm() argument
3214 calibrate_xgm_t3b(adapter_t * adapter) calibrate_xgm_t3b() argument
3244 wrreg_wait(adapter_t * adapter,unsigned int addr,u32 val) wrreg_wait() argument
3269 adapter_t *adapter = mc7->adapter; mc7_init() local
3434 t3_init_hw(adapter_t * adapter,u32 fw_params) t3_init_hw() argument
3507 get_pci_mode(adapter_t * adapter,struct pci_params * p) get_pci_mode() argument
3582 mc7_prep(adapter_t * adapter,struct mc7 * mc7,unsigned int base_addr,const char * name) mc7_prep() argument
3595 mac_prep(struct cmac * mac,adapter_t * adapter,int index) mac_prep() argument
3625 early_hw_init(adapter_t * adapter,const struct adapter_info * ai) early_hw_init() argument
3657 t3_reset_adapter(adapter_t * adapter) t3_reset_adapter() argument
3695 t3_prep_adapter(adapter_t * adapter,const struct adapter_info * ai,int reset) t3_prep_adapter() argument
3803 t3_led_ready(adapter_t * adapter) t3_led_ready() argument
3809 t3_port_failover(adapter_t * adapter,int port) t3_port_failover() argument
3818 t3_failover_done(adapter_t * adapter,int port) t3_failover_done() argument
3824 t3_failover_clear(adapter_t * adapter) t3_failover_clear() argument
[all...]
H A Dcxgb_common.h139 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr,
141 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr,
159 void (*phy_prep)(struct cphy *phy, adapter_t *adapter, int phy_addr,
436 adapter_t *adapter; member
450 adapter_t *adapter; /* backpointer to adapter */ member
464 adapter_t *adapter; member
532 adapter_t *adapter; /* associated adapter */ member
535 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr,
537 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr,
545 return phy->mdio_read(phy->adapter, phy->addr, mmd, reg, valp); in mdio_read()
[all …]
H A Dcxgb_adapter.h60 struct adapter;
97 struct adapter *parent;
102 struct adapter *adapter; member
311 struct adapter { struct
314 TAILQ_ENTRY(adapter) adapter_entry; argument
399 #define MDIO_LOCK(adapter) mtx_lock(&(adapter)->mdio_lock) argument
400 #define MDIO_UNLOCK(adapter) mtx_unlock(&(adapter)->mdio_lock) argument
401 #define ELMR_LOCK(adapter) mtx_lock(&(adapter)->elmer_lock) argument
402 #define ELMR_UNLOCK(adapter) mtx_unlock(&(adapter)->elmer_lock) argument
433 t3_read_reg(adapter_t *adapter, uint32_t reg_addr) in t3_read_reg() argument
[all …]
H A Dcxgb_offload.c66 TAILQ_HEAD(, adapter) adapter_list;
79 struct adapter *adapter = tdev2adap(tdev); in offload_activated() local
81 return (isset(&adapter->open_device_map, OFFLOAD_DEVMAP_BIT)); in offload_activated()
173 struct adapter *adapter; in is_offloading() local
177 TAILQ_FOREACH(adapter, &adapter_list, adapter_entry) { in is_offloading()
178 for_each_port(adapter, port) { in is_offloading()
179 if (ifp == adapter->port[port].ifp) { in is_offloading()
190 get_iff_from_mac(adapter_t *adapter, const uint8_t *mac, unsigned int vlan) in get_iff_from_mac() argument
195 for_each_port(adapter, i) { in get_iff_from_mac()
197 const struct port_info *p = &adapter->port[i]; in get_iff_from_mac()
[all …]
H A Dcxgb_mc5.c99 static int mc5_cmd_write(adapter_t *adapter, u32 cmd) in mc5_cmd_write() argument
101 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_CMD, cmd); in mc5_cmd_write()
102 return t3_wait_op_done(adapter, A_MC5_DB_DBGI_RSP_STATUS, in mc5_cmd_write()
106 static inline void dbgi_wr_addr3(adapter_t *adapter, u32 v1, u32 v2, u32 v3) in dbgi_wr_addr3() argument
108 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_ADDR0, v1); in dbgi_wr_addr3()
109 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_ADDR1, v2); in dbgi_wr_addr3()
110 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_ADDR2, v3); in dbgi_wr_addr3()
113 static inline void dbgi_wr_data3(adapter_t *adapter, u32 v1, u32 v2, u32 v3) in dbgi_wr_data3() argument
115 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA0, v1); in dbgi_wr_data3()
116 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA1, v2); in dbgi_wr_data3()
[all …]
H A Dcxgb_ael1002.c56 t3_set_reg_field(phy->adapter, A_T3DBG_GPIO_EN, 0, tx_on_gpio); in ael100x_txon()
144 void t3_ael1002_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr, in t3_ael1002_phy_prep() argument
147 cphy_init(phy, adapter, phy_addr, &ael1002_ops, mdio_ops); in t3_ael1002_phy_prep()
217 void t3_ael1006_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr, in t3_ael1006_phy_prep() argument
220 cphy_init(phy, adapter, phy_addr, &ael1006_ops, mdio_ops); in t3_ael1006_phy_prep()
252 void t3_qt2045_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr, in t3_qt2045_phy_prep() argument
257 cphy_init(phy, adapter, phy_addr, &qt2045_ops, mdio_ops); in t3_qt2045_phy_prep()
279 status = t3_read_reg(phy->adapter, in xaui_direct_get_link_status()
281 t3_read_reg(phy->adapter, in xaui_direct_get_link_status()
283 t3_read_reg(phy->adapter, in xaui_direct_get_link_status()
[all …]
H A Dcxgb_xgmac.c62 adapter_t *adap = mac->adapter; in xaui_serdes_reset()
80 t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, in t3b_pcs_reset()
83 t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, 0, in t3b_pcs_reset()
107 adapter_t *adap = mac->adapter; in t3_mac_reset()
171 adapter_t *adap = mac->adapter; in t3b2_mac_reset()
235 t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1 + oft, addr_lo); in set_addr_filter()
236 t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_HIGH_1 + oft, addr_hi); in set_addr_filter()
243 idx = mac->ext_port + idx * mac->adapter->params.nports; in t3_mac_set_address()
247 if (mac->multiport && idx < mac->adapter->params.nports) in t3_mac_set_address()
248 t3_vsc7323_set_addr(mac->adapter, addr, idx); in t3_mac_set_address()
[all …]
H A Dcxgb_main.c91 static void cxgb_down_locked(struct adapter *sc);
101 static void cxgb_free(struct adapter *);
102 static __inline void reg_block_dump(struct adapter *ap, uint8_t *buf, unsigned int start,
111 CFATTACH_DECL_NEW(cxgbc, sizeof(struct adapter), cxgb_controller_match, cxgb_controller_attach, cxg…
205 t3rev2char(struct adapter *adapter) in t3rev2char() argument
209 switch(adapter->params.rev) { in t3rev2char()
296 struct adapter *sc; in cxgb_controller_attach()
460 pi->adapter = sc; in cxgb_controller_attach()
505 struct adapter *sc; in cxgb_controller_detach()
515 cxgb_free(struct adapter *sc) in cxgb_free()
[all …]
H A Dcxgb_offload.h46 struct adapter;
52 void cxgb_adapter_ofld(struct adapter *adapter);
53 void cxgb_adapter_unofld(struct adapter *adapter);
54 int cxgb_offload_activate(struct adapter *adapter);
55 void cxgb_offload_deactivate(struct adapter *adapter);
/netbsd-src/sys/dev/pci/
H A Dif_ena.c254 struct ena_adapter *adapter = device_private(dmadev); in ena_dma_alloc() local
262 dma_space_addr = ENA_DMA_BIT_MASK(adapter->dma_width); in ena_dma_alloc()
267 dma->tag = adapter->sc_dmat; in ena_dma_alloc()
308 bus_dmamap_destroy(adapter->sc_dmat, dma->map); in ena_dma_alloc()
315 struct ena_adapter *adapter) in ena_allocate_pci_resources() argument
323 aprint_error_dev(adapter->pdev, "invalid type (type=0x%x)\n", in ena_allocate_pci_resources()
339 adapter->sc_btag = pa->pa_memt; in ena_allocate_pci_resources()
341 memtype, &adapter->sc_memaddr, &adapter->sc_mapsize, &flags); in ena_allocate_pci_resources()
343 aprint_error_dev(adapter->pdev, "can't get map info\n"); in ena_allocate_pci_resources()
358 adapter->sc_mapsize = table_offset; in ena_allocate_pci_resources()
[all …]
H A Dif_enavar.h168 #define ENA_FLAG_ZERO(adapter) (adapter)->flags = 0; argument
169 #define ENA_FLAG_ISSET(bit, adapter) ((adapter)->flags & __BIT(bit)) argument
170 #define ENA_FLAG_SET_ATOMIC(bit, adapter) \ argument
171 atomic_or_32(&(adapter)->flags, __BIT(bit))
172 #define ENA_FLAG_CLEAR_ATOMIC(bit, adapter) \ argument
173 atomic_and_32(&(adapter)->flags, ENA_FLAG_BITMASK(bit))
189 struct ena_adapter *adapter; member
268 struct ena_adapter *adapter; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_gmbus.c147 return container_of(i2c, struct intel_gmbus, adapter); in to_intel_gmbus()
279 intel_gpio_pre_xfer(struct i2c_adapter *adapter) in intel_gpio_pre_xfer() argument
281 struct intel_gmbus *bus = container_of(adapter, in intel_gpio_pre_xfer()
283 adapter); in intel_gpio_pre_xfer()
298 intel_gpio_post_xfer(struct i2c_adapter *adapter) in intel_gpio_post_xfer() argument
300 struct intel_gmbus *bus = container_of(adapter, in intel_gpio_post_xfer()
302 adapter); in intel_gpio_post_xfer()
321 bus->adapter.algo_data = algo; in intel_gpio_setup()
667 do_gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num, in do_gmbus_xfer() argument
670 struct intel_gmbus *bus = container_of(adapter, in do_gmbus_xfer()
[all …]
H A Ddvo_sil164.c77 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_readb() local
99 if (i2c_transfer(adapter, msgs, 2) == 2) { in sil164_readb()
106 addr, adapter->name, dvo->slave_addr); in sil164_readb()
114 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_writeb() local
126 if (i2c_transfer(adapter, &msg, 1) == 1) in sil164_writeb()
131 addr, adapter->name, dvo->slave_addr); in sil164_writeb()
139 struct i2c_adapter *adapter) in sil164_init() argument
149 dvo->i2c_bus = adapter; in sil164_init()
158 ch, adapter->name, dvo->slave_addr); in sil164_init()
167 ch, adapter->name, dvo->slave_addr); in sil164_init()
H A Ddvo_tfp410.c102 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_readb() local
124 if (i2c_transfer(adapter, msgs, 2) == 2) { in tfp410_readb()
131 addr, adapter->name, dvo->slave_addr); in tfp410_readb()
139 struct i2c_adapter *adapter = dvo->i2c_bus; in tfp410_writeb() local
151 if (i2c_transfer(adapter, &msg, 1) == 1) in tfp410_writeb()
156 addr, adapter->name, dvo->slave_addr); in tfp410_writeb()
175 struct i2c_adapter *adapter) in tfp410_init() argument
185 dvo->i2c_bus = adapter; in tfp410_init()
192 id, adapter->name, dvo->slave_addr); in tfp410_init()
199 id, adapter->name, dvo->slave_addr); in tfp410_init()
H A Ddvo_ch7xxx.c144 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_readb() local
166 if (i2c_transfer(adapter, msgs, 2) == 2) { in ch7xxx_readb()
173 addr, adapter->name, dvo->slave_addr); in ch7xxx_readb()
182 struct i2c_adapter *adapter = dvo->i2c_bus; in ch7xxx_writeb() local
194 if (i2c_transfer(adapter, &msg, 1) == 1) in ch7xxx_writeb()
199 addr, adapter->name, dvo->slave_addr); in ch7xxx_writeb()
206 struct i2c_adapter *adapter) in ch7xxx_init() argument
217 dvo->i2c_bus = adapter; in ch7xxx_init()
227 vendor, adapter->name, dvo->slave_addr); in ch7xxx_init()
238 device, adapter->name, dvo->slave_addr); in ch7xxx_init()
H A Dintel_gmbus.h42 int intel_gmbus_output_aksv(struct i2c_adapter *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 Ddvo_ivch.c200 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_read() local
226 if (i2c_transfer(adapter, msgs, 3) == 3) { in ivch_read()
234 addr, adapter->name, dvo->slave_addr); in ivch_read()
243 struct i2c_adapter *adapter = dvo->i2c_bus; in ivch_write() local
256 if (i2c_transfer(adapter, &msg, 1) == 1) in ivch_write()
261 addr, adapter->name, dvo->slave_addr); in ivch_write()
269 struct i2c_adapter *adapter) in ivch_init() argument
279 dvo->i2c_bus = adapter; in ivch_init()
/netbsd-src/sys/external/bsd/drm2/linux/
H A Dlinux_i2c.c65 i2c_new_device(struct i2c_adapter *adapter, const struct i2c_board_info *info) in i2c_new_device() argument
70 client->adapter = adapter; in i2c_new_device()
97 ret = i2c_transfer(client->adapter, &msg, 1); in i2c_master_send()
115 ret = i2c_transfer(client->adapter, &msg, 1); in i2c_master_recv()
128 __i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n) in __i2c_transfer() argument
135 ret = (*adapter->algo->master_xfer)(adapter, msgs, n); in __i2c_transfer()
138 } while (nretries++ < adapter->retries && in __i2c_transfer()
145 i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n) in i2c_transfer() argument
149 if (adapter->lock_ops) in i2c_transfer()
150 (*adapter->lock_ops->lock_bus)(adapter, 0); in i2c_transfer()
[all …]
/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() argument
87 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs)); in drm_dp_dual_mode_read()
110 ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter, in drm_dp_dual_mode_write() argument
131 ret = i2c_transfer(adapter, &msg, 1); 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() argument
207 ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_HDMI_ID, in drm_dp_dual_mode_detect()
226 ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_ADAPTOR_ID, in drm_dp_dual_mode_detect()
273 struct i2c_adapter *adapter) in drm_dp_dual_mode_max_tmds_clock() argument
289 ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_MAX_TMDS_CLOCK, in drm_dp_dual_mode_max_tmds_clock()
317 struct i2c_adapter *adapter, in drm_dp_dual_mode_get_tmds_output() argument
[all …]
H A Ddrm_scdc_helper.c58 ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer, in drm_scdc_read() argument
76 ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs)); in drm_scdc_read()
98 ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset, in drm_scdc_write() argument
119 err = i2c_transfer(adapter, &msg, 1); in drm_scdc_write()
142 bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter) in drm_scdc_get_scrambling_status() argument
147 ret = drm_scdc_readb(adapter, SCDC_SCRAMBLER_STATUS, &status); in drm_scdc_get_scrambling_status()
169 bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable) in drm_scdc_set_scrambling() argument
174 ret = drm_scdc_readb(adapter, SCDC_TMDS_CONFIG, &config); in drm_scdc_set_scrambling()
185 ret = drm_scdc_writeb(adapter, SCDC_TMDS_CONFIG, config); 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() argument
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
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() argument
113 return drm_scdc_read(adapter, offset, value, sizeof(*value)); in drm_scdc_readb()
128 static inline int drm_scdc_writeb(struct i2c_adapter *adapter, u8 offset, in drm_scdc_writeb() argument
131 return drm_scdc_write(adapter, offset, &value, sizeof(value)); 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_dp_dual_mode_helper.h69 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,
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_i2c.c184 i2c->adapter.owner = THIS_MODULE; in amdgpu_i2c_create()
185 i2c->adapter.class = I2C_CLASS_DDC; in amdgpu_i2c_create()
186 i2c->adapter.dev.parent = dev->dev; in amdgpu_i2c_create()
188 i2c_set_adapdata(&i2c->adapter, i2c); in amdgpu_i2c_create()
193 snprintf(i2c->adapter.name, sizeof(i2c->adapter.name), in amdgpu_i2c_create()
195 i2c->adapter.algo = &amdgpu_atombios_i2c_algo; in amdgpu_i2c_create()
196 ret = i2c_add_adapter(&i2c->adapter); in amdgpu_i2c_create()
201 snprintf(i2c->adapter.name, sizeof(i2c->adapter.name), in amdgpu_i2c_create()
203 i2c->adapter.algo_data = &i2c->bit; in amdgpu_i2c_create()
213 ret = i2c_bit_add_bus(&i2c->adapter); in amdgpu_i2c_create()
[all …]
/netbsd-src/sys/external/bsd/drm2/include/linux/
H A Di2c.h144 struct i2c_adapter *adapter; member
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()
188 i2c_get_adapdata(const struct i2c_adapter *adapter) in i2c_get_adapdata() argument
191 return adapter->i2ca_adapdata; in i2c_get_adapdata()
195 i2c_set_adapdata(struct i2c_adapter *adapter, void *data) in i2c_set_adapdata() argument
198 adapter->i2ca_adapdata = data; in i2c_set_adapdata()
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_i2c.c79 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe()
935 i2c->adapter.owner = THIS_MODULE; in radeon_i2c_create()
936 i2c->adapter.class = I2C_CLASS_DDC; in radeon_i2c_create()
937 i2c->adapter.dev.parent = dev->dev; in radeon_i2c_create()
939 i2c_set_adapdata(&i2c->adapter, i2c); in radeon_i2c_create()
947 snprintf(i2c->adapter.name, sizeof(i2c->adapter.name), in radeon_i2c_create()
949 i2c->adapter.algo = &radeon_i2c_algo; in radeon_i2c_create()
950 ret = i2c_add_adapter(&i2c->adapter); in radeon_i2c_create()
957 snprintf(i2c->adapter.name, sizeof(i2c->adapter.name), in radeon_i2c_create()
959 i2c->adapter.algo = &radeon_atom_i2c_algo; in radeon_i2c_create()
[all …]

123456789