/include/linux/ |
H A D | uio_driver.h | 26 * @addr: address of the device's memory (phys_addr is used since 68 struct device *dev; 79 * struct uio_info - UIO device capabilities 80 * @uio_dev: the UIO device this info belongs to 81 * @name: device name 82 * @version: device driver version 88 * @handler: the device's irq handler 89 * @mmap: mmap operation for this uio device 90 * @open: open operation for this uio device 91 * @release: release operation for this uio device [all...] |
H A D | ipack.h | 13 #include <linux/device.h> 38 /* Vendors and devices. Sort key: vendor first, device next. */ 86 * @slot: Slot where the device is plugged in the carrier board 87 * @bus: ipack_bus_device where the device is plugged to. 91 * @dev: device in kernel representation. 100 struct device dev; 114 * struct ipack_driver_ops -- Callbacks to IPack device driver 117 * @remove: Prepare imminent removal of the device. Services provided by the 118 * device should be revoked. 127 * struct ipack_driver -- Specific data to each ipack device drive [all...] |
H A D | power_supply.h | 184 struct device; 221 struct device *dev; 285 extern int power_supply_register(struct device *parent, 287 extern int power_supply_register_no_ws(struct device *parent, 290 extern int power_supply_powers(struct power_supply *psy, struct device *dev);
|
H A D | pci.h | 30 #include <linux/device.h> 38 * devices. The slot/function address of each device is encoded 89 /* device specific resources */ 102 /* total resources associated with a PCI device */ 133 * the pci device. If some PCI bus between here and the pci device 155 /* Use #PERST to reset PCIe device */ 158 /* Use PCIe Hot Reset to reset device */ 170 /* Provide indication device is assigned by a Virtual Machine Manager */ 174 /* Flag to indicate the device use 262 unsigned short device; member in struct:pci_dev 1347 pci_get_device(unsigned int vendor, unsigned int device, struct pci_dev *from) argument 1352 pci_get_subsys(unsigned int vendor, unsigned int device, unsigned int ss_vendor, unsigned int ss_device, struct pci_dev *from) argument 1502 u16 device; /* You can use PCI_ANY_ID here of course */ member in struct:pci_fixup [all...] |
H A D | i2c.h | 30 #include <linux/device.h> /* for struct device */ 125 * struct i2c_driver - represent an I2C device driver 126 * @class: What kind of i2c device we instantiate (for detect) 128 * @probe: Callback for device binding 129 * @remove: Callback for device unbinding 130 * @shutdown: Callback for device shutdown 131 * @suspend: Callback for device suspend 132 * @resume: Callback for device resume 137 * @detect: Callback for device detectio [all...] |
H A D | blktrace_api.h | 67 extern void blk_trace_remove_sysfs(struct device *dev); 68 extern int blk_trace_init_sysfs(struct device *dev); 82 static inline int blk_trace_init_sysfs(struct device *dev)
|
H A D | ipmi.h | 42 struct device; 258 void (*new_smi)(int if_num, struct device *dev); 275 * How did the IPMI driver find out about the device? 296 * Base device for the interface. Don't forget to put this when 299 struct device *dev;
|
H A D | rfkill.h | 39 struct device; 71 * @parent: device that has rf switch on it 80 struct device *parent, 125 * This function should be called by the network driver during device 192 * In addition, it marks the device as "persistent", an attribute which 218 struct device *parent,
|
H A D | virtio.h | 8 #include <linux/device.h> 15 * @list: the chain of virtqueues for this device 18 * @vdev: the virtio device this queue was created for. 79 * virtio_device - representation of a device using virtio 85 * @dev: underlying device. 86 * @id: the device type identification (used to match it with a driver). 87 * @config: the configuration ops for this device. 89 * @vqs: the list of virtqueues for this device. 90 * @features: the features supported by both driver and device. 99 struct device de [all...] |
H A D | hidraw.h | 25 struct device *dev;
|
/include/media/ |
H A D | media-device.h | 2 * Media device 33 struct device; 36 * struct media_device - Media device 37 * @dev: Parent device 38 * @devnode: Media device node 41 * @bus_info: Unique and stable device location identifier 42 * @hw_revision: Hardware device revision 50 * This structure represents an abstract high-level media device. It allows easy 51 * access to entities and provides basic media device-level support. The 54 * The parent @dev is a physical device [all...] |
H A D | soc_camera_platform.h | 18 struct device; 38 void (*release)(struct device *dev),
|
H A D | v4l2-async.h | 17 struct device; 34 * struct v4l2_async_subdev - sub-device descriptor, as known to a bridge 54 bool (*match)(struct device *,
|
H A D | v4l2-clk.h | 23 struct device; 48 struct v4l2_clk *v4l2_clk_get(struct device *dev, const char *id);
|
/include/sound/ |
H A D | jack.h | 74 void snd_jack_set_parent(struct snd_jack *jack, struct device *parent); 89 struct device *parent)
|
/include/uapi/linux/ |
H A D | x25.h | 74 char device[200-sizeof(unsigned long)]; member in struct:x25_subscrip_struct 96 char device[200]; member in struct:x25_route_struct
|
/include/scsi/ |
H A D | scsi_transport_iscsi.h | 26 #include <linux/device.h> 212 struct device dev; /* sysfs transport/container device */ 257 struct device dev; /* sysfs transport/container device */ 288 struct device dev; 294 struct device dev; 312 struct device dev; /* sysfs transport/container device */ 359 struct device de [all...] |
/include/linux/mmc/ |
H A D | sdio_func.h | 15 #include <linux/device.h> 26 * Structure used to hold embedded SDIO device data from platform layer 47 struct mmc_card *card; /* the card this device belongs to */ 48 struct device dev; /* the device */ 54 unsigned short device; /* device id */ member in struct:sdio_func 83 * SDIO function device driver 98 * SDIO_DEVICE - macro used to describe a specific SDIO device 103 * specific device [all...] |
/include/net/ |
H A D | dsa.h | 38 struct device *host_dev; 71 struct device *netdev; 85 * Configuration data for the platform device that owns 91 * Reference to network device to use, and which tagging 138 * Reference to host device to use. 140 struct device *master_dev; 182 char *(*probe)(struct device *host_dev, int sw_addr); 249 struct mii_bus *dsa_host_dev_to_mii_bus(struct device *dev);
|
/include/linux/mfd/ |
H A D | tps80031.h | 26 #include <linux/device.h> 510 struct device *dev; 547 static inline int tps80031_write(struct device *dev, int sid, 555 static inline int tps80031_writes(struct device *dev, int sid, int reg, 563 static inline int tps80031_read(struct device *dev, int sid, 580 static inline int tps80031_reads(struct device *dev, int sid, 588 static inline int tps80031_set_bits(struct device *dev, int sid, 597 static inline int tps80031_clr_bits(struct device *dev, int sid, 605 static inline int tps80031_update(struct device *dev, int sid, 613 static inline unsigned long tps80031_get_chip_info(struct device *de [all...] |
H A D | rc5t583.h | 297 struct device *dev; 317 * @irq_base: Irq base number on which this device registers their interrupts. 318 * @gpio_base: GPIO base from which gpio of this device will start. 320 * @regulator_deepsleep_slot: The slot number on which device goes to sleep 321 * in device sleep mode. 337 static inline int rc5t583_write(struct device *dev, uint8_t reg, uint8_t val) 343 static inline int rc5t583_read(struct device *dev, uint8_t reg, uint8_t *val) 354 static inline int rc5t583_set_bits(struct device *dev, unsigned int reg, 361 static inline int rc5t583_clear_bits(struct device *dev, unsigned int reg, 368 static inline int rc5t583_update(struct device *de [all...] |
/include/linux/iio/ |
H A D | iio.h | 13 #include <linux/device.h> 297 * struct iio_info - constant information about device 301 * @attrs: general purpose device attributes 302 * @read_raw: function to request a value from the device. 305 * type of value returned by the device. val and val2 will 307 * @read_raw_multi: function to return values from the device. 310 * type of value returned by the device. vals pointer 315 * @write_raw: function to write a value to the device. 326 * @update_scan_mode: function to configure device and scan buffer when 328 * @debugfs_reg_access: function to read or write register value of device [all...] |
/include/trace/events/ |
H A D | scsi.h | 221 __entry->host_no = cmd->device->host->host_no; 222 __entry->channel = cmd->device->channel; 223 __entry->id = cmd->device->id; 224 __entry->lun = cmd->device->lun; 264 __entry->host_no = cmd->device->host->host_no; 265 __entry->channel = cmd->device->channel; 266 __entry->id = cmd->device->id; 267 __entry->lun = cmd->device->lun; 309 __entry->host_no = cmd->device->host->host_no; 310 __entry->channel = cmd->device [all...] |
/include/video/ |
H A D | exynos_mipi_dsim.h | 18 #include <linux/device.h> 198 * @dev: driver model representation of the device. 199 * @id: unique device id. 207 * @dsim_lcd_dev: pointer to activated ddi device. 222 struct device *dev; 296 * device structure for mipi-dsi based lcd panel. 298 * @name: name of the device to use with this device, or an 300 * @dev: driver model representation of the device. 301 * @id: id of device t [all...] |
/include/linux/mlx4/ |
H A D | driver.h | 36 #include <linux/mlx4/device.h>
|