Home
last modified time | relevance | path

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

123

/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/arch/mips/bcm63xx/boards/
H A Dboard_bcm963xx.c34 static struct board_info board;
40 static struct board_info __initdata board_cvg834g = {
70 static struct board_info __initdata board_96328avng = {
118 static struct board_info __initdata board_96338gw = {
161 static struct board_info __initdata board_96338w = {
208 static struct board_info __initdata board_96345gw2 = {
220 static struct board_info __initdata board_96348r = {
264 static struct board_info __initdata board_96348gw_10 = {
315 static struct board_info __initdata board_96348gw_11 = {
366 static struct board_info __initdata board_96348gw = {
[all …]
/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/mfd/
H A Dtps65910.c375 struct tps65910_board *board_info; in tps65910_parse_dt() local
381 board_info = devm_kzalloc(&client->dev, sizeof(*board_info), in tps65910_parse_dt()
383 if (!board_info) in tps65910_parse_dt()
388 board_info->vmbch_threshold = prop; in tps65910_parse_dt()
392 board_info->vmbch2_threshold = prop; in tps65910_parse_dt()
395 board_info->en_ck32k_xtal = prop; in tps65910_parse_dt()
398 board_info->en_dev_slp = prop; in tps65910_parse_dt()
401 board_info->slp_keepon.therm_keepon = prop; in tps65910_parse_dt()
404 board_info->slp_keepon.clkout32k_keepon = prop; in tps65910_parse_dt()
407 board_info->slp_keepon.i2chs_keepon = prop; in tps65910_parse_dt()
[all …]
/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/net/ethernet/chelsio/cxgb/
H A Dcommon.h185 const struct board_info *brd_info;
263 struct board_info { struct
311 #define board_info(adapter) ((adapter)->params.brd_info) macro
312 #define is_10G(adapter) (board_info(adapter)->caps & SUPPORTED_10000baseT_Full)
316 return board_info(adap)->clock_core / 1000000; in core_ticks_per_usec()
331 const struct board_info *t1_get_board_info(unsigned int board_id);
333 int t1_get_board_rev(adapter_t *adapter, const struct board_info *bi,
336 int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi);
H A Dsubr.c271 static void mi1_mdio_init(adapter_t *adapter, const struct board_info *bi) in mi1_mdio_init()
394 static const struct board_info t1_board[] = {
545 const struct board_info *t1_get_board_info(unsigned int board_id) in t1_get_board_info()
678 switch (board_info(adapter)->board) { in t1_elmer0_ext_intr_handler()
911 int t1_get_board_rev(adapter_t *adapter, const struct board_info *bi, in t1_get_board_rev()
937 static int board_init(adapter_t *adapter, const struct board_info *bi) in board_init()
982 const struct board_info *bi = board_info(adapter); in t1_init_hw_modules()
1048 const struct board_info *bi) in init_link_config()
1068 int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi) in t1_init_sw_modules()
/linux/drivers/platform/x86/
H A Dasus-tf103c-dock.c481 struct i2c_board_info board_info = { }; in tf103c_dock_enable_touchpad() local
493 strscpy(board_info.type, "elan_i2c"); in tf103c_dock_enable_touchpad()
494 board_info.addr = TF103C_DOCK_TP_ADDR; in tf103c_dock_enable_touchpad()
495 board_info.dev_name = TF103C_DOCK_DEV_NAME "-tp"; in tf103c_dock_enable_touchpad()
496 board_info.irq = dock->tp_irq; in tf103c_dock_enable_touchpad()
497 board_info.swnode = &tf103c_dock_touchpad_sw_node; in tf103c_dock_enable_touchpad()
499 dock->tp_client = i2c_new_client_device(dock->ec_client->adapter, &board_info); in tf103c_dock_enable_touchpad()
718 struct i2c_board_info board_info = { }; in tf103c_dock_probe() local
798 strscpy(board_info.type, "tf103c-dock-intr"); in tf103c_dock_probe()
799 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()
H A Drtl28xxu.c704 struct i2c_board_info board_info; in rtl2831u_frontend_attach() local
727 memset(&board_info, 0, sizeof(board_info)); in rtl2831u_frontend_attach()
728 strscpy(board_info.type, "rtl2830", I2C_NAME_SIZE); in rtl2831u_frontend_attach()
729 board_info.addr = 0x10; in rtl2831u_frontend_attach()
730 board_info.platform_data = pdata; in rtl2831u_frontend_attach()
731 request_module("%s", board_info.type); in rtl2831u_frontend_attach()
732 client = i2c_new_client_device(&d->i2c_adap, &board_info); in rtl2831u_frontend_attach()
912 struct i2c_board_info board_info; in rtl2832u_frontend_attach() local
948 memset(&board_info, 0, sizeof(board_info)); in rtl2832u_frontend_attach()
949 strscpy(board_info.type, "rtl2832", I2C_NAME_SIZE); in rtl2832u_frontend_attach()
[all …]
/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()
/linux/drivers/media/usb/go7007/
H A Dgo7007-fw.c1107 0xd472, (go->board_info->sensor_flags & in config_package()
1111 0xd475, (go->board_info->sensor_flags & in config_package()
1134 0xe01a, go->board_info->hpi_buffer_cap, in config_package()
1164 0xc031, go->board_info->sensor_flags & in config_package()
1184 (go->board_info->sensor_flags & in config_package()
1189 0xbff0, go->board_info->sensor_flags & in config_package()
1279 int arate = go->board_info->audio_rate * 1001 * go->fps_scale; in avsync_to_package()
1320 ((go->board_info->sensor_flags & GO7007_SENSOR_TV) && in final_package()
1324 (go->board_info->sensor_flags & in final_package()
1336 (go->board_info->sensor_flags & GO7007_SENSOR_TV ? in final_package()
[all …]
H A Dgo7007-driver.c155 if (go->board_info->audio_flags & GO7007_AUDIO_I2S_MASTER) { in go7007_init_encoder()
274 go->board_info->flags & GO7007_BOARD_USE_ONBOARD_I2C) { in go7007_register_encoder()
288 init_i2c_module(&go->i2c_adapter, &go->board_info->i2c_devs[i]); in go7007_register_encoder()
309 if (go->board_info->flags & GO7007_BOARD_HAS_AUDIO) { in go7007_register_encoder()
701 go->board_info = board; in go7007_alloc()
720 const struct go7007_board_info *board = go->board_info; in go7007_update_board()
/linux/arch/arm/mach-davinci/
H A Dpdata-quirks.c66 .board_info = {
73 .board_info = {
139 .board_info = {
/linux/drivers/media/pci/intel/
H A Dipu-bridge.c527 struct i2c_board_info board_info; member
556 1, &data->board_info); in ipu_bridge_instantiate_vcm_work()
565 dev_info(data->sensor, "Instantiated %s VCM\n", data->board_info.type); in ipu_bridge_instantiate_vcm_work()
572 fwnode_handle_put(data->board_info.fwnode); in ipu_bridge_instantiate_vcm_work()
610 data->board_info.dev_name = data->name; in ipu_bridge_instantiate_vcm()
611 data->board_info.fwnode = vcm_fwnode; in ipu_bridge_instantiate_vcm()
612 snprintf(data->board_info.type, sizeof(data->board_info.type), in ipu_bridge_instantiate_vcm()
615 sep = strchrnul(data->board_info.type, '-'); in ipu_bridge_instantiate_vcm()
/linux/drivers/media/dvb-core/
H A Ddvbdev.c1028 struct i2c_board_info *board_info; in dvb_module_probe() local
1030 board_info = kzalloc(sizeof(*board_info), GFP_KERNEL); in dvb_module_probe()
1031 if (!board_info) in dvb_module_probe()
1035 strscpy(board_info->type, name, I2C_NAME_SIZE); in dvb_module_probe()
1037 strscpy(board_info->type, module_name, I2C_NAME_SIZE); in dvb_module_probe()
1039 board_info->addr = addr; in dvb_module_probe()
1040 board_info->platform_data = platform_data; in dvb_module_probe()
1042 client = i2c_new_client_device(adap, board_info); in dvb_module_probe()
1044 kfree(board_info); in dvb_module_probe()
1053 kfree(board_info); in dvb_module_probe()
/linux/drivers/net/phy/
H A Dmdio-boardinfo.c36 bi = &be->board_info; in mdiobus_setup_mdiodev_from_board_info()
72 memcpy(&be->board_info, info, sizeof(*info)); in mdiobus_register_board_info()
/linux/drivers/iio/accel/
H A Dbmc150-accel-i2c.c135 struct i2c_board_info board_info = { in bmc150_acpi_dual_accel_probe() local
150 board_info.irq = acpi_dev_gpio_irq_get(adev, 1); in bmc150_acpi_dual_accel_probe()
152 data->second_device = i2c_acpi_new_device(&client->dev, 1, &board_info); in bmc150_acpi_dual_accel_probe()
/linux/drivers/media/dvb-frontends/
H A Dts2020.c509 struct i2c_board_info board_info; in ts2020_attach() local
518 memset(&board_info, 0, sizeof(board_info)); in ts2020_attach()
519 strscpy(board_info.type, "ts2020", I2C_NAME_SIZE); in ts2020_attach()
520 board_info.addr = config->tuner_address; in ts2020_attach()
521 board_info.platform_data = &pdata; in ts2020_attach()
522 client = i2c_new_client_device(i2c, &board_info); in ts2020_attach()
H A Dcxd2820r_core.c519 struct i2c_board_info board_info; in cxd2820r_attach() local
529 memset(&board_info, 0, sizeof(board_info)); in cxd2820r_attach()
530 strscpy(board_info.type, "cxd2820r", I2C_NAME_SIZE); in cxd2820r_attach()
531 board_info.addr = config->i2c_address; in cxd2820r_attach()
532 board_info.platform_data = &pdata; in cxd2820r_attach()
533 client = i2c_new_client_device(adapter, &board_info); in cxd2820r_attach()
H A Dlgdt330x.c918 struct i2c_board_info board_info = {}; in lgdt330x_attach() local
921 strscpy(board_info.type, "lgdt330x", sizeof(board_info.type)); in lgdt330x_attach()
922 board_info.addr = demod_address; in lgdt330x_attach()
923 board_info.platform_data = &config; in lgdt330x_attach()
924 client = i2c_new_client_device(i2c, &board_info); in lgdt330x_attach()
/linux/drivers/firmware/
H A Dturris-mox-rwtm.c135 MOX_ATTR_RO(serial_number, "%016llX\n", board_info);
136 MOX_ATTR_RO(board_version, "%i\n", board_info);
137 MOX_ATTR_RO(ram_size, "%i\n", board_info);
138 MOX_ATTR_RO(mac_address1, "%pM\n", board_info);
139 MOX_ATTR_RO(mac_address2, "%pM\n", board_info);
/linux/drivers/platform/surface/
H A Dsurface3_power.c508 struct i2c_board_info board_info; in mshw0011_probe() local
521 memset(&board_info, 0, sizeof(board_info)); in mshw0011_probe()
522 strscpy(board_info.type, "MSHW0011-bat0", I2C_NAME_SIZE); in mshw0011_probe()
524 bat0 = i2c_acpi_new_device(dev, 1, &board_info); in mshw0011_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()

123