/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-mcp23s08.h | 20 struct device; 42 struct device *dev; 51 int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev,
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_firmware.h | 41 struct device; 43 sh_css_check_firmware_version(struct device *dev, const char *fw_data); 46 sh_css_load_firmware(struct device *dev, const char *fw_data,
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | cdev.h | 8 #include <linux/device.h> 32 int cdev_device_add(struct cdev *cdev, struct device *dev); 33 void cdev_device_del(struct cdev *cdev, struct device *dev);
|
H A D | hw_random.h | 28 * @data_read: Read data from the RNG device. 55 struct device; 59 extern int devm_hwrng_register(struct device *dev, struct hwrng *rng); 62 extern void devm_hwrng_unregister(struct device *dve, struct hwrng *rng);
|
/kernel/linux/linux-5.10/include/linux/gpio/ |
H A D | regmap.h | 6 struct device; 16 * @parent: The parent device 18 * given, the name of the device is used 20 * If not given, the name of the device is used. 58 struct device *parent; 81 struct gpio_regmap *devm_gpio_regmap_register(struct device *dev,
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | mc13xxx.h | 32 struct device *dev; 46 int mc13xxx_common_init(struct device *dev); 47 void mc13xxx_common_exit(struct device *dev);
|
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | fan.h | 4 * ACPI fan device IDs are shared between the fan driver and the device power 7 * Add new device IDs before the generic ACPI fan one. 56 int acpi_fan_get_fst(struct acpi_device *device, struct acpi_fan_fst *fst); 57 int acpi_fan_create_attributes(struct acpi_device *device); 58 void acpi_fan_delete_attributes(struct acpi_device *device);
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_privacy_screen_driver.h | 12 #include <linux/device.h> 47 * Central privacy-screen structure, this contains the struct device used 51 /** @dev: device used to register the privacy-screen in sysfs. */ 52 struct device dev; 89 struct device *parent, const struct drm_privacy_screen_ops *ops,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | cdev.h | 8 #include <linux/device.h> 32 int cdev_device_add(struct cdev *cdev, struct device *dev); 33 void cdev_device_del(struct cdev *cdev, struct device *dev);
|
H A D | clkdev.h | 16 struct device; 42 int clk_add_alias(const char *, const char *, const char *, struct device *); 47 int devm_clk_hw_register_clkdev(struct device *dev, struct clk_hw *hw,
|
H A D | devm-helpers.h | 26 #include <linux/device.h> 46 static inline int devm_delayed_work_autocancel(struct device *dev, in devm_delayed_work_autocancel() 71 static inline int devm_work_autocancel(struct device *dev, in devm_work_autocancel()
|
H A D | i2c-atr.h | 17 struct device; 22 * struct i2c_atr_ops - Callbacks from ATR to the device driver. 23 * @attach_client: Notify the driver of a new device connected on a child 26 * @detach_client: Notify the driver of a device getting disconnected. The 42 * @dev: The device acting as an ATR 53 struct i2c_atr *i2c_atr_new(struct i2c_adapter *parent, struct device *dev, 70 * @adapter_parent: The device used as the parent of the new i2c adapter, or NULL 71 * to use the i2c-atr device as the parent. 78 * driver to assign an alias to the device. 82 * under the i2c-atr device' [all...] |
/kernel/linux/linux-6.6/include/linux/gpio/ |
H A D | regmap.h | 6 struct device; 17 * @parent: The parent device 19 * given, the name of the device is used 23 * If not given, the name of the device is used. 64 struct device *parent; 90 struct gpio_regmap *devm_gpio_regmap_register(struct device *dev,
|
/kernel/linux/linux-6.6/include/linux/usb/ |
H A D | ch9.h | 4 * USB device APIs. These are used by the USB device model, which is 11 * - the Linux "gadget" device/peripheral side driver API. 14 * act either as a USB host or as a USB device. That means the host and 15 * device side APIs benefit from working well together. 44 struct device; 48 extern enum usb_device_speed usb_get_maximum_speed(struct device *dev); 49 extern enum usb_ssp_rate usb_get_maximum_ssp_rate(struct device *dev);
|
H A D | typec_retimer.h | 9 struct device; 34 static inline struct typec_retimer *typec_retimer_get(struct device *dev) in typec_retimer_get() 40 typec_retimer_register(struct device *parent, const struct typec_retimer_desc *desc);
|
/kernel/linux/linux-6.6/include/scsi/ |
H A D | scsi_driver.h | 6 #include <linux/device.h> 15 void (*rescan)(struct device *); 36 return to_scsi_driver(cmd->device->sdev_gendev.driver); in scsi_cmd_to_driver()
|
/kernel/linux/linux-6.6/include/soc/microchip/ |
H A D | mpfs.h | 39 struct mpfs_sys_controller *mpfs_sys_controller_get(struct device *dev); 45 u32 mpfs_reset_read(struct device *dev); 47 void mpfs_reset_write(struct device *dev, u32 val);
|
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | serial_ctrl.c | 8 * This driver manages the serial core controller struct device instances. 10 * port device. 13 #include <linux/device.h> 21 static int serial_ctrl_probe(struct device *dev) in serial_ctrl_probe() 28 static int serial_ctrl_remove(struct device *dev) in serial_ctrl_remove() 36 * Serial core controller device init functions. Note that the physical 37 * serial port device driver may not have completed probe at this point.
|
/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | fb_internal.h | 6 #include <linux/device.h> 52 * Acquire a reference on the parent device to avoid in fb_device_create() 54 * device enabled, this is performed within register_device(). in fb_device_create() 56 get_device(fb_info->device); in fb_device_create() 63 put_device(fb_info->device); in fb_device_destroy()
|
/kernel/linux/linux-6.6/drivers/usb/typec/ |
H A D | pd.h | 6 #include <linux/device.h> 10 struct device dev; 17 struct device dev;
|
/kernel/linux/linux-6.6/drivers/char/tpm/st33zp24/ |
H A D | st33zp24.h | 34 int st33zp24_pm_suspend(struct device *dev); 35 int st33zp24_pm_resume(struct device *dev); 39 struct device *dev, int irq);
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk.h | 8 struct device; 25 struct clk *clk_hw_create_clk(struct device *dev, struct clk_hw *hw, 31 clk_hw_create_clk(struct device *dev, struct clk_hw *hw, const char *dev_id, in clk_hw_create_clk()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpiolib-of.h | 11 struct device; 24 int of_gpio_get_count(struct device *dev, const char *con_id); 35 static inline int of_gpio_get_count(struct device *dev, const char *con_id) in of_gpio_get_count()
|
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H A D | cvb.h | 11 struct device; 52 tegra_cvb_add_opp_table(struct device *dev, const struct cvb_table *cvb_tables, 56 void tegra_cvb_remove_opp_table(struct device *dev,
|
/kernel/linux/linux-6.6/include/soc/qcom/ |
H A D | ocmem.h | 12 #include <linux/device.h> 38 struct ocmem *of_get_ocmem(struct device *dev); 46 static inline struct ocmem *of_get_ocmem(struct device *dev) in of_get_ocmem()
|