/linux-master/drivers/i2c/ |
H A D | i2c-core-base.c | 179 static int get_scl_gpio_value(struct i2c_adapter *adap) argument 181 return gpiod_get_value_cansleep(adap->bus_recovery_info->scl_gpiod); 184 static void set_scl_gpio_value(struct i2c_adapter *adap, int val) argument 186 gpiod_set_value_cansleep(adap->bus_recovery_info->scl_gpiod, val); 189 static int get_sda_gpio_value(struct i2c_adapter *adap) argument 191 return gpiod_get_value_cansleep(adap->bus_recovery_info->sda_gpiod); 194 static void set_sda_gpio_value(struct i2c_adapter *adap, int val) argument 196 gpiod_set_value_cansleep(adap->bus_recovery_info->sda_gpiod, val); 199 static int i2c_generic_bus_free(struct i2c_adapter *adap) argument 201 struct i2c_bus_recovery_info *bri = adap 223 i2c_generic_scl_recovery(struct i2c_adapter *adap) argument 294 i2c_recover_bus(struct i2c_adapter *adap) argument 304 i2c_gpio_init_pinctrl_recovery(struct i2c_adapter *adap) argument 351 i2c_gpio_init_generic_recovery(struct i2c_adapter *adap) argument 419 i2c_gpio_init_recovery(struct i2c_adapter *adap) argument 425 i2c_init_recovery(struct i2c_adapter *adap) argument 477 struct i2c_adapter *adap = client->adapter; local 872 i2c_dev_set_name(struct i2c_adapter *adap, struct i2c_client *client, struct i2c_board_info const *info) argument 935 i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info) argument 1193 struct i2c_adapter *adap = to_i2c_adapter(dev); local 1227 struct i2c_adapter *adap = to_i2c_adapter(dev); local 1295 struct i2c_adapter *adap = to_i2c_adapter(dev); local 1388 i2c_do_add_adapter(struct i2c_driver *driver, struct i2c_adapter *adap) argument 1408 i2c_host_notify_irq_teardown(struct i2c_adapter *adap) argument 1436 i2c_setup_host_notify_irq_domain(struct i2c_adapter *adap) argument 1464 i2c_handle_smbus_host_notify(struct i2c_adapter *adap, unsigned short addr) argument 1481 i2c_register_adapter(struct i2c_adapter *adap) argument 1589 __i2c_add_numbered_adapter(struct i2c_adapter *adap) argument 1665 i2c_add_numbered_adapter(struct i2c_adapter *adap) argument 1720 i2c_del_adapter(struct i2c_adapter *adap) argument 2045 i2c_clients_command(struct i2c_adapter *adap, unsigned int cmd, void *arg) argument 2131 i2c_quirk_error(struct i2c_adapter *adap, struct i2c_msg *msg, char *err_msg) argument 2139 i2c_check_for_quirks(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 2205 __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 2277 i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 2349 struct i2c_adapter *adap = client->adapter; local 2402 i2c_default_probe(struct i2c_adapter *adap, unsigned short addr) argument 2535 i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr) argument 2543 i2c_new_scanned_device(struct i2c_adapter *adap, struct i2c_board_info *info, unsigned short const *addr_list, int (*probe)(struct i2c_adapter *adap, unsigned short addr)) argument 2604 i2c_put_adapter(struct i2c_adapter *adap) argument [all...] |
/linux-master/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0_6_ppt.c | 1997 static u32 smu_v13_0_6_i2c_func(struct i2c_adapter *adap) argument
|
H A D | smu_v13_0_0_ppt.c | 2672 static u32 smu_v13_0_0_i2c_func(struct i2c_adapter *adap) argument
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 7750 static u32 amdgpu_dm_i2c_func(struct i2c_adapter *adap) argument
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-pxa.c | 12 * Jun 2002: Properly separated algo/adap [FB] 235 struct i2c_adapter adap; member in struct:pxa_i2c 356 dev_dbg(&i2c->adap.dev, "state:%s:%d: ISR=%08x, ICR=%08x, IBMR=%02x\n", fname, lno, 365 struct device *dev = &i2c->adap.dev; 403 dev_dbg(&i2c->adap.dev, "%s: called in slave mode\n", __func__); 456 dev_dbg(&i2c->adap.dev, "%s: %ld: ISR=%08x, ICR=%08x, IBMR=%02x\n", 461 dev_dbg(&i2c->adap.dev, "%s: Slave detected\n", __func__); 472 dev_dbg(&i2c->adap.dev, "%s: done\n", __func__); 480 dev_dbg(&i2c->adap.dev, "%s: did not free\n", __func__); 488 dev_dbg(&i2c->adap 1142 i2c_pxa_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 1150 i2c_pxa_functionality(struct i2c_adapter *adap) argument 1231 i2c_pxa_pio_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) argument 1294 i2c_pxa_prepare_recovery(struct i2c_adapter *adap) argument 1309 i2c_pxa_unprepare_recovery(struct i2c_adapter *adap) argument [all...] |
H A D | i2c-i801.c | 490 const struct i2c_adapter *adap = &priv->adapter; local 496 result = wait_for_completion_timeout(&priv->done, adap->timeout); 673 const struct i2c_adapter *adap = &priv->adapter; local 702 result = wait_for_completion_timeout(&priv->done, adap->timeout); 884 static s32 i801_access(struct i2c_adapter *adap, u16 addr, argument 889 struct i801_priv *priv = i2c_get_adapdata(adap); 1106 struct i2c_adapter *adap) 1121 i2c_new_client_device(adap, &info); 1129 static void dmi_check_onboard_devices(const struct dmi_header *dm, void *adap) argument 1153 dmi_check_onboard_device(type, name, adap); 1105 dmi_check_onboard_device(u8 type, const char *name, struct i2c_adapter *adap) argument [all...] |
H A D | i2c-nomadik.c | 180 * @adap: corresponding I2C adapter. 199 struct i2c_adapter adap; member in struct:nmk_i2c_dev 703 * i2c_transfer(adap, msg, 2); 715 * i2c_transfer(adap, msg, 1); 1002 static unsigned int nmk_i2c_functionality(struct i2c_adapter *adap) argument 1080 struct i2c_adapter *adap; local 1132 adap = &priv->adap; 1133 adap->dev.of_node = np; 1134 adap [all...] |
/linux-master/drivers/usb/misc/ |
H A D | usb-ljca.c | 191 static void ljca_handle_event(struct ljca_adapter *adap, argument 196 list_for_each_entry(client, &adap->client_list, link) { 216 static void ljca_handle_cmd_ack(struct ljca_adapter *adap, struct ljca_msg *header) argument 218 struct ljca_msg *tx_header = adap->tx_buf; 223 spin_lock_irqsave(&adap->lock, flags); 226 spin_unlock_irqrestore(&adap->lock, flags); 227 dev_err(adap->dev, "cmd ack mismatch error\n"); 231 ibuf_len = adap->ex_buf_len; 232 ibuf = adap->ex_buf; 241 adap 251 struct ljca_adapter *adap = urb->context; local 292 ljca_send(struct ljca_adapter *adap, u8 type, u8 cmd, const u8 *obuf, u8 obuf_len, u8 *ibuf, u8 ibuf_len, bool ack, unsigned long timeout) argument 455 ljca_auxdev_acpi_bind(struct ljca_adapter *adap, struct auxiliary_device *auxdev, u64 adr, u8 id) argument 513 ljca_new_client_device(struct ljca_adapter *adap, u8 type, u8 id, char *name, void *data, u64 adr) argument 564 ljca_enumerate_gpio(struct ljca_adapter *adap) argument 601 ljca_enumerate_i2c(struct ljca_adapter *adap) argument 639 ljca_enumerate_spi(struct ljca_adapter *adap) argument 677 ljca_reset_handshake(struct ljca_adapter *adap) argument 697 ljca_enumerate_clients(struct ljca_adapter *adap) argument 749 struct ljca_adapter *adap; local 830 struct ljca_adapter *adap = usb_get_intfdata(interface); local 854 struct ljca_adapter *adap = usb_get_intfdata(interface); local 863 struct ljca_adapter *adap = usb_get_intfdata(interface); local [all...] |
/linux-master/drivers/i2c/muxes/ |
H A D | i2c-mux-pca954x.c | 300 static int pca954x_reg_write(struct i2c_adapter *adap, argument 305 return __i2c_smbus_xfer(adap, client->addr, client->flags, 560 struct i2c_adapter *adap = client->adapter; local 567 if (!i2c_check_functionality(adap, I2C_FUNC_SMBUS_BYTE)) 570 muxc = i2c_mux_alloc(adap, dev, PCA954X_MAX_NCHANS, sizeof(*data), 0,
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 3061 static int vc4_hdmi_cec_enable(struct cec_adapter *adap) argument 3063 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); 3128 static int vc4_hdmi_cec_disable(struct cec_adapter *adap) argument 3130 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); 3164 static int vc4_hdmi_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 3167 return vc4_hdmi_cec_enable(adap); 3169 return vc4_hdmi_cec_disable(adap); 3172 static int vc4_hdmi_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) argument 3174 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); 3200 static int vc4_hdmi_cec_adap_transmit(struct cec_adapter *adap, u argument [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_hdmi_enc.c | 288 static int sun4i_hdmi_cec_pin_read(struct cec_adapter *adap) argument 290 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); 295 static void sun4i_hdmi_cec_pin_low(struct cec_adapter *adap) argument 297 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); 303 static void sun4i_hdmi_cec_pin_high(struct cec_adapter *adap) argument 305 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap);
|
/linux-master/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | sienna_cichlid_ppt.c | 3836 static u32 sienna_cichlid_i2c_func(struct i2c_adapter *adap) argument
|
H A D | navi10_ppt.c | 3052 static u32 navi10_i2c_func(struct i2c_adapter *adap) argument
|
H A D | arcturus_ppt.c | 2061 static u32 arcturus_i2c_func(struct i2c_adapter *adap) argument
|
/linux-master/drivers/i3c/ |
H A D | master.c | 720 i2c_adapter_to_i3c_master(struct i2c_adapter *adap) argument 722 return container_of(adap, struct i3c_master_controller, i2c); 2273 static int i3c_master_i2c_adapter_xfer(struct i2c_adapter *adap, argument 2276 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); 2326 static int i3c_master_i2c_attach(struct i2c_adapter *adap, struct i2c_client *client) argument 2328 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); 2366 static int i3c_master_i2c_detach(struct i2c_adapter *adap, struct i2c_client *client) argument 2368 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap); 2391 struct i2c_adapter *adap; local 2401 adap 2428 struct i2c_adapter *adap = i3c_master_to_i2c_adapter(master); local [all...] |
/linux-master/include/media/ |
H A D | cec.h | 67 struct cec_adapter *adap; member in struct:cec_data 93 struct cec_adapter *adap; member in struct:cec_fh 116 /* Low-level callbacks, called with adap->lock held */ 117 int (*adap_enable)(struct cec_adapter *adap, bool enable); 118 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable); 119 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable); 120 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr); 121 void (*adap_unconfigured)(struct cec_adapter *adap); 122 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts, 124 void (*adap_nb_transmit_canceled)(struct cec_adapter *adap, 297 cec_get_drvdata(const struct cec_adapter *adap) argument 302 cec_has_log_addr(const struct cec_adapter *adap, u8 log_addr) argument 307 cec_is_sink(const struct cec_adapter *adap) argument 319 cec_is_registered(const struct cec_adapter *adap) argument 353 cec_transmit_done(struct cec_adapter *adap, u8 status, u8 arb_lost_cnt, u8 nack_cnt, u8 low_drive_cnt, u8 error_cnt) argument 368 cec_transmit_attempt_done(struct cec_adapter *adap, u8 status) argument 377 cec_received_msg(struct cec_adapter *adap, struct cec_msg *msg) argument 434 cec_register_adapter(struct cec_adapter *adap, struct device *parent) argument 440 cec_unregister_adapter(struct cec_adapter *adap) argument 444 cec_delete_adapter(struct cec_adapter *adap) argument 448 cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr, bool block) argument 453 cec_s_phys_addr_from_edid(struct cec_adapter *adap, const struct edid *edid) argument 466 cec_s_conn_info(struct cec_adapter *adap, const struct cec_connector_info *conn_info) argument 488 cec_phys_addr_invalidate(struct cec_adapter *adap) argument [all...] |
/linux-master/include/linux/ |
H A D | i2c.h | 131 int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 133 int __i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num); 459 i2c_new_client_device(struct i2c_adapter *adap, struct i2c_board_info const *info); 468 i2c_new_scanned_device(struct i2c_adapter *adap, 471 int (*probe)(struct i2c_adapter *adap, unsigned short addr)); 474 int i2c_probe_func_quick_read(struct i2c_adapter *adap, unsigned short addr); 480 devm_i2c_new_dummy_device(struct device *dev, struct i2c_adapter *adap, u16 address); 518 * the adapter specified by adap. 551 int (*master_xfer)(struct i2c_adapter *adap, struct i2c_msg *msgs, 553 int (*master_xfer_atomic)(struct i2c_adapter *adap, 754 i2c_get_adapdata(const struct i2c_adapter *adap) argument 759 i2c_set_adapdata(struct i2c_adapter *adap, void *data) argument 831 i2c_mark_adapter_suspended(struct i2c_adapter *adap) argument 846 i2c_mark_adapter_resumed(struct i2c_adapter *adap) argument 901 i2c_get_functionality(struct i2c_adapter *adap) argument 907 i2c_check_functionality(struct i2c_adapter *adap, u32 func) argument 919 i2c_check_quirks(struct i2c_adapter *adap, u64 quirks) argument 927 i2c_adapter_id(struct i2c_adapter *adap) argument [all...] |
/linux-master/drivers/of/ |
H A D | unittest.c | 2649 struct i2c_adapter adap; member in struct:unittest_i2c_bus_data 2652 static int unittest_i2c_master_xfer(struct i2c_adapter *adap, argument 2655 struct unittest_i2c_bus_data *std = i2c_get_adapdata(adap); 2662 static u32 unittest_i2c_functionality(struct i2c_adapter *adap) argument 2677 struct i2c_adapter *adap; local 2696 adap = &std->adap; 2697 i2c_set_adapdata(adap, std); 2698 adap->nr = -1; 2699 strscpy(adap 2788 struct i2c_adapter *adap = client->adapter; local [all...] |
/linux-master/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-dvb.c | 21 static int pvr2_dvb_feed_func(struct pvr2_dvb_adapter *adap) argument 31 stream = adap->channel.stream->stream; 41 &adap->demux, 42 adap->buffer_storage[ 62 ret = wait_event_freezable(adap->buffer_wait_data, 89 struct pvr2_dvb_adapter *adap = ptr; local 91 wake_up(&adap->buffer_wait_data); 94 static void pvr2_dvb_stream_end(struct pvr2_dvb_adapter *adap) argument 99 if (adap->thread) { 100 kthread_stop(adap 127 pvr2_dvb_stream_do_start(struct pvr2_dvb_adapter *adap) argument 183 pvr2_dvb_stream_start(struct pvr2_dvb_adapter *adap) argument 192 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv; local 235 struct pvr2_dvb_adapter *adap = fe->dvb->priv; local 241 pvr2_dvb_adapter_init(struct pvr2_dvb_adapter *adap) argument 296 pvr2_dvb_adapter_exit(struct pvr2_dvb_adapter *adap) argument 307 pvr2_dvb_frontend_init(struct pvr2_dvb_adapter *adap) argument 403 pvr2_dvb_frontend_exit(struct pvr2_dvb_adapter *adap) argument 426 pvr2_dvb_destroy(struct pvr2_dvb_adapter *adap) argument 437 struct pvr2_dvb_adapter *adap; local 446 struct pvr2_dvb_adapter *adap; local [all...] |
/linux-master/drivers/media/tuners/ |
H A D | xc4000.c | 245 if (i2c_transfer(priv->i2c_props.adap, &msg, 1) != 1) { 268 priv->i2c_props.adap->algo_data, 540 if (i2c_transfer(priv->i2c_props.adap, msg, 2) != 2) { 718 priv->i2c_props.adap->dev.parent); 723 priv->i2c_props.adap->dev.parent); 728 priv->i2c_props.adap->dev.parent);
|
H A D | tda18271-fe.c | 867 ret = fe->callback(priv->i2c_props.adap->algo_data, 1158 i2c_adapter_id(priv->i2c_props.adap), 1174 regs[R_ID], i2c_adapter_id(priv->i2c_props.adap), 1180 i2c_adapter_id(priv->i2c_props.adap), priv->i2c_props.addr);
|
/linux-master/drivers/media/i2c/ |
H A D | tc358743.c | 855 static int tc358743_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 857 struct tc358743_state *state = adap->priv; 868 static int tc358743_cec_adap_monitor_all_enable(struct cec_adapter *adap, argument 871 struct tc358743_state *state = adap->priv; 884 static int tc358743_cec_adap_log_addr(struct cec_adapter *adap, u8 log_addr) argument 886 struct tc358743_state *state = adap->priv; 898 static int tc358743_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, argument 901 struct tc358743_state *state = adap->priv;
|
H A D | adv7604.c | 2081 static int adv76xx_cec_adap_enable(struct cec_adapter *adap, bool enable) argument 2083 struct adv76xx_state *state = cec_get_drvdata(adap); 2112 static int adv76xx_cec_adap_log_addr(struct cec_adapter *adap, u8 addr) argument 2114 struct adv76xx_state *state = cec_get_drvdata(adap); 2166 static int adv76xx_cec_adap_transmit(struct cec_adapter *adap, u8 attempts, argument 2169 struct adv76xx_state *state = cec_get_drvdata(adap);
|
/linux-master/drivers/media/dvb-core/ |
H A D | dvbdev.c | 185 static int dvbdev_get_free_id(struct dvb_adapter *adap, int type) argument 192 list_for_each_entry(dev, &adap->device_list, list_head) 449 int dvb_register_device(struct dvb_adapter *adap, struct dvb_device **pdvbdev, argument 462 id = dvbdev_get_free_id(adap, type); 482 if (node->fops->owner == adap->module && 517 dvbdev->adapter = adap; 521 dvbdevfops->owner = adap->module; 522 list_add_tail(&dvbdev->list_head, &adap->device_list); 542 minor = nums2minor(adap->num, type, id); 564 clsdev = device_create(dvb_class, adap 638 dvb_create_io_intf_links(struct dvb_adapter *adap, struct media_interface *intf, char *name) argument 660 dvb_create_media_graph(struct dvb_adapter *adap, bool create_rf_connector) argument 865 struct dvb_adapter *adap; local 887 dvb_register_adapter(struct dvb_adapter *adap, const char *name, struct module *module, struct device *device, short *adapter_nums) argument 938 dvb_unregister_adapter(struct dvb_adapter *adap) argument 1015 dvb_module_probe(const char *module_name, const char *name, struct i2c_adapter *adap, unsigned char addr, void *platform_data) argument [all...] |
/linux-master/drivers/media/cec/platform/cros-ec/ |
H A D | cros-ec-cec.c | 28 * @adap: CEC adapter 35 struct cec_adapter *adap; member in struct:cros_ec_cec_port 67 cec_received_msg(port->adap, &port->rx_msg); 133 cec_transmit_attempt_done(port->adap, CEC_TX_STATUS_OK); 137 cec_transmit_attempt_done(port->adap, 168 static int cros_ec_cec_set_log_addr(struct cec_adapter *adap, u8 logical_addr) argument 170 struct cros_ec_cec_port *port = adap->priv; 191 static int cros_ec_cec_transmit(struct cec_adapter *adap, u8 attempts, argument 194 struct cros_ec_cec_port *port = adap->priv; 223 static int cros_ec_cec_adap_enable(struct cec_adapter *adap, boo argument [all...] |