| /include/linux/ |
| D | pm_runtime.h | 67 extern int pm_generic_runtime_suspend(struct device *dev); 68 extern int pm_generic_runtime_resume(struct device *dev); 69 extern bool pm_runtime_need_not_resume(struct device *dev); 70 extern int pm_runtime_force_suspend(struct device *dev); 71 extern int pm_runtime_force_resume(struct device *dev); 73 extern int __pm_runtime_idle(struct device *dev, int rpmflags); 74 extern int __pm_runtime_suspend(struct device *dev, int rpmflags); 75 extern int __pm_runtime_resume(struct device *dev, int rpmflags); 76 extern int pm_runtime_get_if_active(struct device *dev); 77 extern int pm_runtime_get_if_in_use(struct device *dev); [all …]
|
| D | attribute_container.h | 14 struct device; 22 int (*match)(struct attribute_container *, struct device *); 41 void attribute_container_create_device(struct device *dev, 43 struct device *, 44 struct device *)); 45 void attribute_container_add_device(struct device *dev, 47 struct device *, 48 struct device *)); 49 void attribute_container_remove_device(struct device *dev, 51 struct device *, [all …]
|
| D | component.h | 8 struct device; 23 int (*bind)(struct device *comp, struct device *master, 32 void (*unbind)(struct device *comp, struct device *master, 36 int component_add(struct device *, const struct component_ops *); 37 int component_add_typed(struct device *dev, const struct component_ops *ops, 39 void component_del(struct device *, const struct component_ops *); 41 int component_bind_all(struct device *parent, void *data); 42 void component_unbind_all(struct device *parent, void *data); 74 int (*bind)(struct device *master); 82 void (*unbind)(struct device *master); [all …]
|
| D | pm_clock.h | 23 extern int pm_clk_runtime_suspend(struct device *dev); 24 extern int pm_clk_runtime_resume(struct device *dev); 33 static inline bool pm_clk_no_clocks(struct device *dev) in pm_clk_no_clocks() 39 extern void pm_clk_init(struct device *dev); 40 extern int pm_clk_create(struct device *dev); 41 extern void pm_clk_destroy(struct device *dev); 42 extern int pm_clk_add(struct device *dev, const char *con_id); 43 extern int pm_clk_add_clk(struct device *dev, struct clk *clk); 44 extern int of_pm_clk_add_clk(struct device *dev, const char *name); 45 extern int of_pm_clk_add_clks(struct device *dev); [all …]
|
| D | pm_opp.h | 22 struct device; 49 typedef int (*config_regulators_t)(struct device *dev, 53 typedef int (*config_clks_t)(struct device *dev, struct opp_table *opp_table, 83 struct device ***virt_devs; 84 struct device **required_devs; 106 struct opp_table *dev_pm_opp_get_opp_table(struct device *dev); 124 int dev_pm_opp_get_opp_count(struct device *dev); 125 unsigned long dev_pm_opp_get_max_clock_latency(struct device *dev); 126 unsigned long dev_pm_opp_get_max_volt_latency(struct device *dev); 127 unsigned long dev_pm_opp_get_max_transition_latency(struct device *dev); [all …]
|
| D | firmware.h | 82 struct device; 100 struct device *device); 103 struct device *device, gfp_t gfp, void *context, 106 struct device *device); 108 struct device *device); 111 const char *name, struct device *device, gfp_t gfp, void *context, 114 struct device *device); 116 const char *name, struct device *device, void *buf, size_t size); 118 const char *name, struct device *device, 125 struct device *device) in request_firmware() argument [all …]
|
| D | pm_domain.h | 44 struct device **pd_devs; 124 bool (*suspend_ok)(struct device *dev); 128 int (*start)(struct device *dev); 129 int (*stop)(struct device *dev); 156 struct device dev; 185 struct device *dev, bool enable); 187 struct device *dev); 189 struct device *dev); 191 struct device *dev); 241 struct device *dev; [all …]
|
| D | device.h | 37 struct device; 68 int (*add_dev)(struct device *dev, struct subsys_interface *sif); 69 void (*remove_dev)(struct device *dev, struct subsys_interface *sif); 92 int (*uevent)(const struct device *dev, struct kobj_uevent_env *env); 93 char *(*devnode)(const struct device *dev, umode_t *mode, 95 void (*release)(struct device *dev); 108 ssize_t (*show)(struct device *dev, struct device_attribute *attr, 110 ssize_t (*store)(struct device *dev, struct device_attribute *attr, 124 ssize_t device_show_ulong(struct device *dev, struct device_attribute *attr, 126 ssize_t device_store_ulong(struct device *dev, struct device_attribute *attr, [all …]
|
| D | of_device.h | 7 struct device; 13 const struct of_device_id *matches, const struct device *dev); 20 static inline int of_driver_match_device(struct device *dev, in of_driver_match_device() 26 extern ssize_t of_device_modalias(struct device *dev, char *str, ssize_t len); 28 extern void of_device_uevent(const struct device *dev, struct kobj_uevent_env *env); 29 extern int of_device_uevent_modalias(const struct device *dev, struct kobj_uevent_env *env); 31 int of_dma_configure_id(struct device *dev, 34 static inline int of_dma_configure(struct device *dev, in of_dma_configure() 41 void of_device_make_bus_id(struct device *dev); 45 static inline int of_driver_match_device(struct device *dev, in of_driver_match_device() [all …]
|
| D | mii_timestamper.h | 64 struct device *device; member 79 struct mii_timestamper *(*probe_channel)(struct device *device, 81 void (*release_channel)(struct device *device, 87 int register_mii_tstamp_controller(struct device *device, 90 void unregister_mii_tstamp_controller(struct device *device); 100 int register_mii_tstamp_controller(struct device *device, in register_mii_tstamp_controller() argument 106 static inline void unregister_mii_tstamp_controller(struct device *device) in unregister_mii_tstamp_controller() argument
|
| D | dma-map-ops.h | 18 void *(*alloc)(struct device *dev, size_t size, 21 void (*free)(struct device *dev, size_t size, void *vaddr, 23 struct page *(*alloc_pages_op)(struct device *dev, size_t size, 26 void (*free_pages)(struct device *dev, size_t size, struct page *vaddr, 28 int (*mmap)(struct device *, struct vm_area_struct *, 31 int (*get_sgtable)(struct device *dev, struct sg_table *sgt, 35 dma_addr_t (*map_page)(struct device *dev, struct page *page, 38 void (*unmap_page)(struct device *dev, dma_addr_t dma_handle, 46 int (*map_sg)(struct device *dev, struct scatterlist *sg, int nents, 48 void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nents, [all …]
|
| D | pm_wakeup.h | 61 struct device *dev; 77 static inline bool device_can_wakeup(struct device *dev) in device_can_wakeup() 82 static inline bool device_may_wakeup(struct device *dev) in device_may_wakeup() 87 static inline bool device_wakeup_path(struct device *dev) in device_wakeup_path() 92 static inline void device_set_wakeup_path(struct device *dev) in device_set_wakeup_path() 102 extern struct wakeup_source *wakeup_source_register(struct device *dev, 109 extern int device_wakeup_enable(struct device *dev); 110 extern void device_wakeup_disable(struct device *dev); 111 extern void device_set_wakeup_capable(struct device *dev, bool capable); 112 extern int device_set_wakeup_enable(struct device *dev, bool enable); [all …]
|
| D | dma-mapping.h | 96 void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 97 void debug_dma_map_single(struct device *dev, const void *addr, 100 static inline void debug_dma_mapping_error(struct device *dev, in debug_dma_mapping_error() 104 static inline void debug_dma_map_single(struct device *dev, const void *addr, in debug_dma_map_single() 111 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() 120 dma_addr_t dma_map_page_attrs(struct device *dev, struct page *page, 123 void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, size_t size, 125 unsigned int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, 127 void dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, 130 int dma_map_sgtable(struct device *dev, struct sg_table *sgt, [all …]
|
| D | iommu-dma.h | 13 static inline bool use_dma_iommu(struct device *dev) in use_dma_iommu() 18 static inline bool use_dma_iommu(struct device *dev) in use_dma_iommu() 24 dma_addr_t iommu_dma_map_page(struct device *dev, struct page *page, 27 void iommu_dma_unmap_page(struct device *dev, dma_addr_t dma_handle, 29 int iommu_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, 31 void iommu_dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, 33 void *iommu_dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, 35 int iommu_dma_mmap(struct device *dev, struct vm_area_struct *vma, 38 int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt, 41 unsigned long iommu_dma_get_merge_boundary(struct device *dev); [all …]
|
| D | of_platform.h | 11 struct device; 55 struct device *parent); 72 struct device *parent); 78 struct device *parent); 80 extern int of_platform_device_destroy(struct device *dev, void *data); 85 struct device *parent); 88 struct device *parent); 89 extern void of_platform_depopulate(struct device *parent); 91 extern int devm_of_platform_populate(struct device *dev); 93 extern void devm_of_platform_depopulate(struct device *dev); [all …]
|
| D | acpi_dma.h | 29 struct device *dev; 43 struct device *dev; 59 int acpi_dma_controller_register(struct device *dev, 63 int acpi_dma_controller_free(struct device *dev); 64 int devm_acpi_dma_controller_register(struct device *dev, 68 void devm_acpi_dma_controller_free(struct device *dev); 70 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, 72 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev, 79 static inline int acpi_dma_controller_register(struct device *dev, in acpi_dma_controller_register() 86 static inline int acpi_dma_controller_free(struct device *dev) in acpi_dma_controller_free() [all …]
|
| D | pm_qos.h | 115 struct device *dev; 167 enum pm_qos_flags_status __dev_pm_qos_flags(struct device *dev, s32 mask); 168 enum pm_qos_flags_status dev_pm_qos_flags(struct device *dev, s32 mask); 169 s32 __dev_pm_qos_resume_latency(struct device *dev); 170 s32 dev_pm_qos_read_value(struct device *dev, enum dev_pm_qos_req_type type); 171 int dev_pm_qos_add_request(struct device *dev, struct dev_pm_qos_request *req, 175 int dev_pm_qos_add_notifier(struct device *dev, 178 int dev_pm_qos_remove_notifier(struct device *dev, 181 void dev_pm_qos_constraints_init(struct device *dev); 182 void dev_pm_qos_constraints_destroy(struct device *dev); [all …]
|
| D | pm_wakeirq.h | 9 extern int dev_pm_set_wake_irq(struct device *dev, int irq); 10 extern int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq); 11 extern int dev_pm_set_dedicated_wake_irq_reverse(struct device *dev, int irq); 12 extern void dev_pm_clear_wake_irq(struct device *dev); 16 static inline int dev_pm_set_wake_irq(struct device *dev, int irq) in dev_pm_set_wake_irq() 21 static inline int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq() 26 static inline int dev_pm_set_dedicated_wake_irq_reverse(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq_reverse() 31 static inline void dev_pm_clear_wake_irq(struct device *dev) in dev_pm_clear_wake_irq()
|
| D | raid_class.h | 15 int (*is_raid)(struct device *); 16 void (*get_resync)(struct device *); 17 void (*get_state)(struct device *); 56 raid_set_##attr(struct raid_template *r, struct device *dev, type value) { \ 57 struct device *device = \ 60 BUG_ON(!device); \ 61 rd = dev_get_drvdata(device); \ 65 raid_get_##attr(struct raid_template *r, struct device *dev) { \ 66 struct device *device = \ 69 BUG_ON(!device); \ [all …]
|
| /include/linux/mfd/ |
| D | abx500.h | 16 struct device; 31 int abx500_set_register_interruptible(struct device *dev, u8 bank, u8 reg, 33 int abx500_get_register_interruptible(struct device *dev, u8 bank, u8 reg, 35 int abx500_get_register_page_interruptible(struct device *dev, u8 bank, 37 int abx500_set_register_page_interruptible(struct device *dev, u8 bank, 51 int abx500_mask_and_set_register_interruptible(struct device *dev, u8 bank, 53 int abx500_get_chip_id(struct device *dev); 54 int abx500_event_registers_startup_state_get(struct device *dev, u8 *event); 55 int abx500_startup_irq_enabled(struct device *dev, unsigned int irq); 58 int (*get_chip_id) (struct device *); [all …]
|
| /include/linux/device/ |
| D | bus.h | 85 int (*match)(struct device *dev, const struct device_driver *drv); 86 int (*uevent)(const struct device *dev, struct kobj_uevent_env *env); 87 int (*probe)(struct device *dev); 88 void (*sync_state)(struct device *dev); 89 void (*remove)(struct device *dev); 90 void (*shutdown)(struct device *dev); 92 int (*online)(struct device *dev); 93 int (*offline)(struct device *dev); 95 int (*suspend)(struct device *dev, pm_message_t state); 96 int (*resume)(struct device *dev); [all …]
|
| D | devres.h | 12 struct device; 17 typedef void (*dr_release_t)(struct device *dev, void *res); 18 typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data); 27 void devres_for_each_res(struct device *dev, dr_release_t release, 29 void (*fn)(struct device *, void *, void *), 32 void devres_add(struct device *dev, void *res); 33 void *devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); 34 void *devres_get(struct device *dev, void *new_res, dr_match_t match, void *match_data); 35 void *devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); 36 int devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data); [all …]
|
| /include/drm/bridge/ |
| D | aux-bridge.h | 15 int drm_aux_bridge_register(struct device *parent); 17 static inline int drm_aux_bridge_register(struct device *parent) in drm_aux_bridge_register() 24 struct auxiliary_device *devm_drm_dp_hpd_bridge_alloc(struct device *parent, struct device_node *np… 25 int devm_drm_dp_hpd_bridge_add(struct device *dev, struct auxiliary_device *adev); 26 struct device *drm_dp_hpd_bridge_register(struct device *parent, 28 void drm_aux_hpd_bridge_notify(struct device *dev, enum drm_connector_status status); 30 static inline struct auxiliary_device *devm_drm_dp_hpd_bridge_alloc(struct device *parent, in devm_drm_dp_hpd_bridge_alloc() 36 static inline int devm_drm_dp_hpd_bridge_add(struct device *dev, struct auxiliary_device *adev) in devm_drm_dp_hpd_bridge_add() 41 static inline struct device *drm_dp_hpd_bridge_register(struct device *parent, in drm_dp_hpd_bridge_register() 47 static inline void drm_aux_hpd_bridge_notify(struct device *dev, enum drm_connector_status status) in drm_aux_hpd_bridge_notify()
|
| /include/linux/platform_data/ |
| D | mmc-omap.h | 14 struct device *dev; 25 int (*init)(struct device *dev); 26 void (*cleanup)(struct device *dev); 27 void (*shutdown)(struct device *dev); 30 int (*get_context_loss_count)(struct device *dev); 84 int (*set_bus_mode)(struct device *dev, int slot, int bus_mode); 85 int (*set_power)(struct device *dev, int slot, 87 int (*get_ro)(struct device *dev, int slot); 88 void (*remux)(struct device *dev, int slot, int power_on); 90 void (*before_set_reg)(struct device *dev, int slot, [all …]
|
| /include/drm/ |
| D | drm_audio_component.h | 11 struct device; 29 unsigned long (*get_power)(struct device *); 35 void (*put_power)(struct device *, unsigned long); 39 void (*codec_wake_override)(struct device *, bool enable); 43 int (*get_cdclk_freq)(struct device *); 50 int (*sync_audio_rate)(struct device *, int port, int pipe, int rate); 63 int (*get_eld)(struct device *, int port, int pipe, bool *enabled, 97 int (*master_bind)(struct device *dev, struct drm_audio_component *); 104 void (*master_unbind)(struct device *dev, struct drm_audio_component *); 114 struct device *dev;
|