Home
last modified time | relevance | path

Searched refs:board_info (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/platform/x86/intel/
H A Dchtwc_int33fe.c264 struct i2c_board_info board_info; in cht_int33fe_register_max17047() local
283 memset(&board_info, 0, sizeof(board_info)); in cht_int33fe_register_max17047()
284 strscpy(board_info.type, "max17047"); in cht_int33fe_register_max17047()
285 board_info.dev_name = "max17047"; in cht_int33fe_register_max17047()
286 board_info.fwnode = fwnode; in cht_int33fe_register_max17047()
287 data->battery_fg = i2c_acpi_new_device(dev, 1, &board_info); in cht_int33fe_register_max17047()
315 struct i2c_board_info board_info; in cht_int33fe_typec_probe() local
374 memset(&board_info, 0, sizeof(board_info)); in cht_int33fe_typec_probe()
375 strscpy(board_info.type, "typec_fusb302"); in cht_int33fe_typec_probe()
376 board_info.dev_name = "fusb302"; in cht_int33fe_typec_probe()
[all …]
/linux/drivers/net/ethernet/davicom/
H A Ddm9051.c98 struct board_info { struct
119 static int dm9051_set_reg(struct board_info *db, unsigned int reg, unsigned int val) in dm9051_set_reg() argument
130 static int dm9051_update_bits(struct board_info *db, unsigned int reg, unsigned int mask, in dm9051_update_bits()
144 static int dm9051_dumpblk(struct board_info *db, u8 reg, size_t count) in dm9051_dumpblk()
166 static int dm9051_set_regs(struct board_info *db, unsigned int reg, const void *val, in dm9051_set_regs()
178 static int dm9051_get_regs(struct board_info *db, unsigned int reg, void *val, in dm9051_get_regs()
190 static int dm9051_write_mem(struct board_info *db, unsigned int reg, const void *buff, in dm9051_write_mem()
202 static int dm9051_read_mem(struct board_info *db, unsigned int reg, void *buff, in dm9051_read_mem()
217 static int dm9051_nsr_poll(struct board_info *db) in dm9051_nsr_poll()
229 static int dm9051_epcr_poll(struct board_info *db) in dm9051_epcr_poll()
[all …]
H A Ddm9000.c88 struct board_info { struct
147 static inline struct board_info *to_dm9000_board(struct net_device *dev) in to_dm9000_board() argument
158 ior(struct board_info *db, int reg) in ior()
169 iow(struct board_info *db, int reg, int value) in iow()
176 dm9000_reset(struct board_info *db) in dm9000_reset()
265 static void dm9000_msleep(struct board_info *db, unsigned int ms) in dm9000_msleep()
277 struct board_info *db = netdev_priv(dev); in dm9000_phy_read()
323 struct board_info *db = netdev_priv(dev); in dm9000_phy_write()
370 static void dm9000_set_io(struct board_info *db, int byte_width) in dm9000_set_io()
402 static void dm9000_schedule_poll(struct board_info *db) in dm9000_schedule_poll()
[all …]
/linux/drivers/platform/x86/x86-android-tablets/
H A Dlenovo.c120 .board_info = {
129 .board_info = {
147 .board_info = {
164 .board_info = {
173 .board_info = {
276 .board_info = {
334 .board_info = {
342 .board_info = {
350 .board_info = {
368 .board_info = {
[all …]
H A Dx86-android-tablets.h53 struct i2c_board_info board_info; member
59 struct spi_board_info board_info; member
/linux/drivers/platform/chrome/
H A Dchromeos_laptop.c45 struct i2c_board_info board_info; member
160 &i2c_dev->board_info, in chromeos_laptop_check_adapter()
265 .board_info = {
274 .board_info = {
286 .board_info = {
319 .board_info = {
332 .board_info = {
345 .board_info = {
357 .board_info = {
370 .board_info = {
[all …]
/linux/drivers/platform/x86/amd/
H A Damd_isp4.c33 struct i2c_board_info board_info; member
43 struct i2c_board_info board_info; member
241 .board_info = {
262 struct i2c_board_info *info = &isp4_platform->board_info; in instantiate_isp_i2c_client()
328 isp4_platform->board_info.dev_name = src->board_info.dev_name; in prepare_amdisp_platform()
329 strscpy(isp4_platform->board_info.type, src->board_info.type); in prepare_amdisp_platform()
330 isp4_platform->board_info.addr = src->board_info.addr; in prepare_amdisp_platform()
338 isp4_platform->board_info.swnode = src->swnodes[6]; in prepare_amdisp_platform()
/linux/drivers/spi/
H A Dspi-altera-dfl.c126 struct spi_board_info board_info = { 0 }; in dfl_spi_altera_probe() local
167 strscpy(board_info.modalias, "m10-n5010", SPI_NAME_SIZE); in dfl_spi_altera_probe()
169 strscpy(board_info.modalias, "m10-d5005", SPI_NAME_SIZE); in dfl_spi_altera_probe()
171 board_info.max_speed_hz = 12500000; in dfl_spi_altera_probe()
172 board_info.bus_num = 0; in dfl_spi_altera_probe()
173 board_info.chip_select = 0; in dfl_spi_altera_probe()
175 if (!spi_new_device(host, &board_info)) { in dfl_spi_altera_probe()
177 __func__, board_info.modalias); in dfl_spi_altera_probe()
/linux/drivers/platform/x86/
H A Dasus-tf103c-dock.c480 struct i2c_board_info board_info = { }; in tf103c_dock_enable_touchpad() local
492 strscpy(board_info.type, "elan_i2c"); in tf103c_dock_enable_touchpad()
493 board_info.addr = TF103C_DOCK_TP_ADDR; in tf103c_dock_enable_touchpad()
494 board_info.dev_name = TF103C_DOCK_DEV_NAME "-tp"; in tf103c_dock_enable_touchpad()
495 board_info.irq = dock->tp_irq; in tf103c_dock_enable_touchpad()
496 board_info.swnode = &tf103c_dock_touchpad_sw_node; in tf103c_dock_enable_touchpad()
498 dock->tp_client = i2c_new_client_device(dock->ec_client->adapter, &board_info); in tf103c_dock_enable_touchpad()
717 struct i2c_board_info board_info = { }; in tf103c_dock_probe() local
797 strscpy(board_info.type, "tf103c-dock-intr"); in tf103c_dock_probe()
798 board_info.addr = TF103C_DOCK_INTR_ADDR; in tf103c_dock_probe()
[all …]
/linux/drivers/media/usb/dvb-usb-v2/
H A Dzd1301.c130 struct i2c_board_info board_info; in zd1301_frontend_attach() local
170 memset(&board_info, 0, sizeof(board_info)); in zd1301_frontend_attach()
171 strscpy(board_info.type, "mt2060", I2C_NAME_SIZE); in zd1301_frontend_attach()
172 board_info.addr = 0x60; in zd1301_frontend_attach()
173 board_info.platform_data = &dev->mt2060_pdata; in zd1301_frontend_attach()
175 client = i2c_new_client_device(adapter, &board_info); in zd1301_frontend_attach()
/linux/drivers/i2c/
H A Di2c-boardinfo.c72 devinfo->board_info = *info; in i2c_register_board_info()
75 devinfo->board_info.resources = in i2c_register_board_info()
80 if (!devinfo->board_info.resources) { in i2c_register_board_info()
H A Di2c-core.h13 struct i2c_board_info board_info; member
/linux/drivers/i2c/busses/
H A Di2c-cht-wc.c429 struct i2c_board_info *board_info = NULL; in cht_wc_i2c_adap_i2c_probe() local
497 board_info = &gpd_win_board_info; in cht_wc_i2c_adap_i2c_probe()
500 board_info = &xiaomi_mipad2_board_info; in cht_wc_i2c_adap_i2c_probe()
503 board_info = &lenovo_yogabook1_board_info; in cht_wc_i2c_adap_i2c_probe()
506 board_info = &lenovo_yoga_tab3_board_info; in cht_wc_i2c_adap_i2c_probe()
513 if (board_info) { in cht_wc_i2c_adap_i2c_probe()
514 board_info->irq = adap->client_irq; in cht_wc_i2c_adap_i2c_probe()
515 adap->client = i2c_new_client_device(&adap->adapter, board_info); in cht_wc_i2c_adap_i2c_probe()
/linux/drivers/hid/
H A Dhid-nvidia-shield.c154 struct thunderstrike_hostcmd_board_info board_info; member
197 } board_info; member
557 struct thunderstrike_hostcmd_board_info *board_info) in thunderstrike_parse_board_info_payload() argument
562 shield_dev->board_info.revision = le16_to_cpu(board_info->revision); in thunderstrike_parse_board_info_payload()
564 u16 val = le16_to_cpu(board_info->serial[i]); in thunderstrike_parse_board_info_payload()
566 shield_dev->board_info.serial_number[2 * i] = val & 0xFF; in thunderstrike_parse_board_info_payload()
567 shield_dev->board_info.serial_number[2 * i + 1] = val >> 8; in thunderstrike_parse_board_info_payload()
569 shield_dev->board_info.serial_number[14] = '\0'; in thunderstrike_parse_board_info_payload()
573 shield_strrev(board_revision_str, 4, shield_dev->board_info.revision); in thunderstrike_parse_board_info_payload()
576 board_revision_str, shield_dev->board_info.revision, in thunderstrike_parse_board_info_payload()
[all …]
/linux/arch/arm/mach-davinci/
H A Dpdata-quirks.c66 .board_info = {
73 .board_info = {
139 .board_info = {
/linux/drivers/media/dvb-core/
H A Ddvbdev.c1025 struct i2c_board_info *board_info; in dvb_module_probe() local
1027 board_info = kzalloc_obj(*board_info); in dvb_module_probe()
1028 if (!board_info) in dvb_module_probe()
1032 strscpy(board_info->type, name, I2C_NAME_SIZE); in dvb_module_probe()
1034 strscpy(board_info->type, module_name, I2C_NAME_SIZE); in dvb_module_probe()
1036 board_info->addr = addr; in dvb_module_probe()
1037 board_info->platform_data = platform_data; in dvb_module_probe()
1039 client = i2c_new_client_device(adap, board_info); in dvb_module_probe()
1041 kfree(board_info); in dvb_module_probe()
1050 kfree(board_info); in dvb_module_probe()
/linux/drivers/iio/accel/
H A Dbmc150-accel-i2c.c134 struct i2c_board_info board_info = { in bmc150_acpi_dual_accel_probe() local
149 board_info.irq = acpi_dev_gpio_irq_get(adev, 1); in bmc150_acpi_dual_accel_probe()
151 data->second_device = i2c_acpi_new_device(&client->dev, 1, &board_info); in bmc150_acpi_dual_accel_probe()
/linux/drivers/platform/surface/
H A Dsurface3_power.c507 struct i2c_board_info board_info; in mshw0011_probe() local
520 memset(&board_info, 0, sizeof(board_info)); in mshw0011_probe()
521 strscpy(board_info.type, "MSHW0011-bat0", I2C_NAME_SIZE); in mshw0011_probe()
523 bat0 = i2c_acpi_new_device(dev, 1, &board_info); in mshw0011_probe()
/linux/drivers/hwmon/
H A Dasus-ec-sensors.c872 #define DMI_EXACT_MATCH_ASUS_BOARD_NAME(name, board_info) \ argument
879 .driver_data = (void *)board_info, \
1053 const struct ec_board_info *board_info; member
1136 for_each_set_bit(i, &ec->board_info->sensors, in setup_sensor_data()
1137 BITS_PER_TYPE(ec->board_info->sensors)) { in setup_sensor_data()
1180 mutex_path_override : state->board_info->mutex_path; in setup_lock_data()
1482 ec_data->board_info = pboard_info; in asus_ec_probe()
1484 switch (ec_data->board_info->family) { in asus_ec_probe()
1520 ec_data->board_info->family); in asus_ec_probe()
1524 ec_data->nr_sensors = hweight_long(ec_data->board_info->sensors); in asus_ec_probe()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_dev.c1174 struct hinic_comm_board_info *board_info) in hinic_get_board_info() argument
1176 u16 out_size = sizeof(*board_info); in hinic_get_board_info()
1180 if (!hwdev || !board_info) in hinic_get_board_info()
1187 board_info, sizeof(*board_info), in hinic_get_board_info()
1188 board_info, &out_size, HINIC_MGMT_MSG_SYNC); in hinic_get_board_info()
1189 if (err || board_info->status || !out_size) { in hinic_get_board_info()
1192 err, board_info->status, out_size); in hinic_get_board_info()
H A Dhinic_devlink.c105 struct hinic_comm_board_info board_info = {0}; in check_image_device_type() local
107 if (hinic_get_board_info(priv->hwdev, &board_info)) { in check_image_device_type()
112 if (image_device_type == board_info.info.board_type) in check_image_device_type()
117 image_device_type, board_info.info.board_type); in check_image_device_type()
/linux/include/media/drv-intf/
H A Dsh_vou.h26 struct i2c_board_info *board_info; member
/linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/
H A Dhalbtc8821a1ant.c922 struct btc_board_info *board_info = &btcoexist->board_info; in btc8821a1ant_set_ant_path() local
936 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) { in btc8821a1ant_set_ant_path()
973 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) in btc8821a1ant_set_ant_path()
982 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) in btc8821a1ant_set_ant_path()
992 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) in btc8821a1ant_set_ant_path()
2102 struct btc_board_info *board_info = &btcoexist->board_info; in ex_btc8821a1ant_display_coex_info() local
2128 board_info->pg_ant_num, in ex_btc8821a1ant_display_coex_info()
2129 board_info->btdm_ant_num, in ex_btc8821a1ant_display_coex_info()
2130 board_info->btdm_ant_pos); in ex_btc8821a1ant_display_coex_info()
2929 struct btc_board_info *board_info = &btcoexist->board_info; in ex_btc8821a1ant_periodical() local
[all …]
H A Dhalbtc8723b2ant.c1093 struct btc_board_info *board_info = &btcoexist->board_info; in btc8723b2ant_set_ant_path() local
1127 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) { in btc8723b2ant_set_ant_path()
1165 if (board_info->btdm_ant_pos == BTC_ANTENNA_AT_MAIN_PORT) in btc8723b2ant_set_ant_path()
3563 struct btc_board_info *board_info = &btcoexist->board_info; in ex_btc8723b2ant_power_on_setting() local
3577 board_info->btdm_ant_pos = BTC_ANTENNA_AT_AUX_PORT; in ex_btc8723b2ant_power_on_setting()
3580 if (board_info->single_ant_path == 0) { in ex_btc8723b2ant_power_on_setting()
3582 board_info->btdm_ant_pos = BTC_ANTENNA_AT_MAIN_PORT; in ex_btc8723b2ant_power_on_setting()
3583 } else if (board_info->single_ant_path == 1) { in ex_btc8723b2ant_power_on_setting()
3585 board_info->btdm_ant_pos = BTC_ANTENNA_AT_AUX_PORT; in ex_btc8723b2ant_power_on_setting()
3594 struct btc_board_info *board_info = &btcoexist->board_info; in ex_btc8723b2ant_pre_load_firmware() local
[all …]
/linux/include/media/davinci/
H A Dvpif_types.h28 struct i2c_board_info board_info; member

12