Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

device_initialize(9) [centos man page]

DEVICE_INITIALIZE(9)					   Device drivers infrastructure				      DEVICE_INITIALIZE(9)

NAME
device_initialize - init device structure. SYNOPSIS
void device_initialize(struct device * dev); ARGUMENTS
dev device. DESCRIPTION
This prepares the device for use by other layers by initializing its fields. It is the first half of device_register, if called by that function, though it can also be called separately, so one may use dev's fields. In particular, get_device/put_device may be used for reference counting of dev after calling this function. All fields in dev must be initialized by the caller to 0, except for those explicitly set to some other value. The simplest approach is to use kzalloc to allocate the structure containing dev. NOTE
Use put_device to give up your reference instead of freeing dev directly once you have called this function. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 DEVICE_INITIALIZE(9)

Check Out this Related Man Page

mkdevalloc(1M)						  System Administration Commands					    mkdevalloc(1M)

NAME
mkdevalloc - Make device_allocate entries SYNOPSIS
/usr/sbin/mkdevalloc DESCRIPTION
The mkdevalloc command writes to standard out a set of device_allocate(4) entries describing the system's frame buffer, audio and removable media devices. The mkdevalloc command is used by the init.d(4) scripts to create or update the /etc/security/device_allocate file. Entries are generated based on the device special files found in /dev. For the different categories of devices, the mkdevalloc command checks for the following files under /dev: audio /dev/audio, /dev/audioctl, /dev/sound/... tape /dev/rst*, /dev/nrst*, /dev/rmt/... floppy /dev/diskette, /dev/fd*, /dev/rdiskette, /dev/rfd* removable disk /dev/sr*, /dev/nsr*, /dev/dsk/c0t?d0s?, /dev/rdsk/c0t?d0s? frame buffer /dev/fb All entries set the device-minimum and device-maximum fields to the hex representations of ADMIN_LOW and ADMIN_HIGH, respectively. The device-authorization field is set to solaris.device.allocate, except for the framebuffer entry, where it is set to *. The device-name, device-type and device-clean fields are set to the following values: device-name device-type device-clean audio audio audio audio_clean_wrapper tape mag_tape_0,1,... st st_clean floppy floppy_0,1,... fd disk_clean removable disk cdrom_0,1,... sr disk_clean frame buffer framebuffer fb /bin/true ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ |Interface Stability |Obsolete | +-----------------------------+-----------------------------+ SEE ALSO
allocate(1), bsmconv(1M), attributes(5) NOTES
mkdevalloc might not be supported in a future release of the Solaris operating system. SunOS 5.10 8 Oct 2003 mkdevalloc(1M)
Man Page