i2c_new_device(9) suse man page | unix.com

Man Page: i2c_new_device

Operating Environment: suse

Section: 9

I2C_NEW_DEVICE(9)					      I2C and SMBus Subsystem						 I2C_NEW_DEVICE(9)

NAME
i2c_new_device - instantiate an i2c device
SYNOPSIS
struct i2c_client * i2c_new_device(struct i2c_adapter * adap, struct i2c_board_info const * info);
ARGUMENTS
adap the adapter managing the device info describes one I2C device; bus_num is ignored
CONTEXT
can sleep
DESCRIPTION
Create an i2c device. Binding is handled through driver model probe/remove methods. A driver may be bound to this device when we return from this function, or any later moment (e.g. maybe hotplugging will load the driver module). This call is not appropriate for use by mainboard initialization logic, which usually runs during an arch_initcall long before any i2c_adapter could exist. This returns the new i2c client, which may be saved for later use with i2c_unregister_device; or NULL to indicate an error.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 I2C_NEW_DEVICE(9)
Related Man Pages
struct_i2c_msg(9) - suse
i2c-stub-from-dump(8) - centos
struct_device_driver(9) - centos
struct_i2c_bus_recovery_info(9) - centos
i2c_add_numbered_adapter(9) - centos
Similar Topics in the Unix Linux Community
Migrating to UNIX
Cut command on RHEL 6.8 compatibility issues
Tar Command
Docker learning Phase-I
The Future of the PM (Private Message) System at UNIX.com