| /include/linux/ |
| A D | pm_runtime.h | 78 extern int pm_runtime_barrier(struct device *dev); 80 extern void pm_runtime_unblock(struct device *dev); 81 extern void pm_runtime_enable(struct device *dev); 83 extern void pm_runtime_allow(struct device *dev); 84 extern void pm_runtime_forbid(struct device *dev); 86 extern void pm_runtime_irq_safe(struct device *dev); 93 extern void pm_runtime_new_link(struct device *dev); 98 extern int devm_pm_runtime_enable(struct device *dev); 99 int devm_pm_runtime_get_noresume(struct device *dev); 318 struct device *dev) { return 0; } in pm_runtime_autosuspend_expiration() [all …]
|
| A D | attribute_container.h | 14 struct device; 43 struct device *, 44 struct device *)); 47 struct device *, 51 struct device *, 52 struct device *)); 55 struct device *, 56 struct device *)); 59 struct device *, 62 struct device *, [all …]
|
| A D | component.h | 8 struct device; 23 int (*bind)(struct device *comp, struct device *master, 32 void (*unbind)(struct device *comp, struct device *master, 74 int (*bind)(struct device *master); 82 void (*unbind)(struct device *master); 91 void component_master_del(struct device *, 93 bool component_master_is_bound(struct device *parent, 98 int component_master_add_with_match(struct device *, 100 void component_match_add_release(struct device *parent, 102 void (*release)(struct device *, void *), [all …]
|
| A D | pm_opp.h | 23 struct device; 50 typedef int (*config_regulators_t)(struct device *dev, 80 struct device *required_dev; 124 int dev_pm_opp_get_opp_count(struct device *dev); 171 void dev_pm_opp_remove_all_dynamic(struct device *dev); 187 int dev_pm_opp_config_clks_simple(struct device *dev, 197 void dev_pm_opp_remove_table(struct device *dev); 199 int dev_pm_opp_sync_regulators(struct device *dev); 483 int dev_pm_opp_of_add_table(struct device *dev); 486 void dev_pm_opp_of_remove_table(struct device *dev); [all …]
|
| A D | firmware.h | 100 struct device *device); 103 struct device *device, gfp_t gfp, void *context, 106 struct device *device); 108 struct device *device); 114 struct device *device); 125 struct device *device) in request_firmware() argument 132 struct device *device, gfp_t gfp, void *context, in firmware_request_nowait_nowarn() argument 140 struct device *device) in firmware_request_nowarn() argument 147 struct device *device) in firmware_request_platform() argument 166 struct device *device) in request_firmware_direct() argument [all …]
|
| A D | pm_clock.h | 23 extern int pm_clk_runtime_suspend(struct device *dev); 24 extern int pm_clk_runtime_resume(struct device *dev); 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); 44 extern int of_pm_clk_add_clks(struct device *dev); 46 extern int pm_clk_suspend(struct device *dev); 47 extern int pm_clk_resume(struct device *dev); 48 extern int devm_pm_clk_create(struct device *dev); 54 static inline void pm_clk_init(struct device *dev) in pm_clk_init() [all …]
|
| A D | device.h | 36 struct device; 273 int device_create_file(struct device *device, 582 struct device { struct 584 struct device *parent; argument 712 struct device link_dev; 929 DEFINE_GUARD(device, struct device *, device_lock(_T), device_unlock(_T)) in DEFINE_GUARD() argument 993 struct device *device_find_child(struct device *parent, const void *data, 1005 static inline struct device *device_find_child_by_name(struct device *parent, in device_find_child_by_name() 1020 static inline struct device *device_find_any_child(struct device *parent) in device_find_any_child() 1026 int device_move(struct device *dev, struct device *new_parent, [all …]
|
| A D | pm_domain.h | 57 struct device **pd_devs; 187 struct device dev; 274 struct device *dev; 314 struct device *dev_to_genpd_dev(struct device *dev); 370 static inline struct device *dev_to_genpd_dev(struct device *dev) in dev_to_genpd_dev() 463 struct device *genpd_dev_pm_attach_by_id(struct device *dev, 465 struct device *genpd_dev_pm_attach_by_name(struct device *dev, 513 static inline struct device *genpd_dev_pm_attach_by_id(struct device *dev, in genpd_dev_pm_attach_by_id() 534 struct device *dev_pm_domain_attach_by_id(struct device *dev, 536 struct device *dev_pm_domain_attach_by_name(struct device *dev, [all …]
|
| A 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() 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() 51 static inline void of_device_uevent(const struct device *dev, in of_device_uevent() 54 static inline int of_device_modalias(struct device *dev, in of_device_modalias() 72 static inline int of_dma_configure_id(struct device *dev, in of_dma_configure_id() [all …]
|
| A 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() 105 extern int device_wakeup_enable(struct device *dev); 106 extern void device_wakeup_disable(struct device *dev); 110 extern void pm_stay_awake(struct device *dev); 112 extern void pm_relax(struct device *dev); 123 static inline bool device_can_wakeup(struct device *dev) in device_can_wakeup() 167 static inline void pm_stay_awake(struct device *dev) {} in pm_stay_awake() [all …]
|
| A 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
|
| A 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); 13 extern int devm_pm_set_wake_irq(struct device *dev, int irq); 17 static inline int dev_pm_set_wake_irq(struct device *dev, int irq) in dev_pm_set_wake_irq() 22 static inline int dev_pm_set_dedicated_wake_irq(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq() 27 static inline int dev_pm_set_dedicated_wake_irq_reverse(struct device *dev, int irq) in dev_pm_set_dedicated_wake_irq_reverse() 32 static inline void dev_pm_clear_wake_irq(struct device *dev) in dev_pm_clear_wake_irq() 36 static inline int devm_pm_set_wake_irq(struct device *dev, int irq) in devm_pm_set_wake_irq()
|
| A D | dma-map-ops.h | 17 void *(*alloc)(struct device *dev, size_t size, 20 void (*free)(struct device *dev, size_t size, void *vaddr, 27 int (*mmap)(struct device *, struct vm_area_struct *, 57 void (*sync_single_for_device)(struct device *dev, 66 int (*dma_supported)(struct device *dev, u64 mask); 67 u64 (*get_required_mask)(struct device *dev); 68 size_t (*max_mapping_size)(struct device *dev); 83 static inline void set_dma_ops(struct device *dev, in set_dma_ops() 93 static inline void set_dma_ops(struct device *dev, in set_dma_ops() 417 void arch_teardown_dma_ops(struct device *dev); [all …]
|
| A D | dma-mapping.h | 146 bool dma_can_mmap(struct device *dev); 147 bool dma_pci_p2pdma_supported(struct device *dev); 148 int dma_set_mask(struct device *dev, u64 mask); 150 u64 dma_get_required_mask(struct device *dev); 151 bool dma_addressing_limited(struct device *dev); 152 size_t dma_max_mapping_size(struct device *dev); 153 size_t dma_opt_mapping_size(struct device *dev); 235 static inline bool dma_can_mmap(struct device *dev) in dma_can_mmap() 409 bool dma_need_unmap(struct device *dev); 570 static inline u64 dma_get_mask(struct device *dev) in dma_get_mask() [all …]
|
| A 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, 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); 43 size_t iommu_dma_max_mapping_size(struct device *dev); 44 void iommu_dma_free(struct device *dev, size_t size, void *cpu_addr, 52 void iommu_dma_free_noncontiguous(struct device *dev, size_t size, [all …]
|
| A D | of_platform.h | 11 struct device; 53 struct device *parent); 70 struct device *parent); 76 struct device *parent); 83 struct device *parent); 86 struct device *parent); 87 extern void of_platform_depopulate(struct device *parent); 89 extern int devm_of_platform_populate(struct device *dev); 96 struct device *parent) in of_platform_device_create() 108 struct device *parent) in of_platform_populate() [all …]
|
| A D | pm_qos.h | 114 struct device *dev; 168 s32 __dev_pm_qos_resume_latency(struct device *dev); 174 int dev_pm_qos_add_notifier(struct device *dev, 177 int dev_pm_qos_remove_notifier(struct device *dev, 180 void dev_pm_qos_constraints_init(struct device *dev); 181 void dev_pm_qos_constraints_destroy(struct device *dev); 182 int dev_pm_qos_add_ancestor_request(struct device *dev, 186 void dev_pm_qos_hide_latency_limit(struct device *dev); 187 int dev_pm_qos_expose_flags(struct device *dev, s32 value); 188 void dev_pm_qos_hide_flags(struct device *dev); [all …]
|
| A D | acpi_dma.h | 18 struct device; 30 struct device *dev; 44 struct device *dev; 60 int acpi_dma_controller_register(struct device *dev, 64 int acpi_dma_controller_free(struct device *dev); 65 int devm_acpi_dma_controller_register(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() 90 static inline int devm_acpi_dma_controller_register(struct device *dev, in devm_acpi_dma_controller_register() 99 struct device *dev, size_t index) in acpi_dma_request_slave_chan_by_index() [all …]
|
| /include/linux/device/ |
| A D | bus.h | 87 int (*probe)(struct device *dev); 94 int (*online)(struct device *dev); 98 int (*resume)(struct device *dev); 151 struct device *bus_find_device(const struct bus_type *bus, struct device *start, 161 struct device *start, in bus_find_device_by_name() 173 static inline struct device * 185 static inline struct device * 209 static inline struct device * 224 static inline struct device * 230 static inline struct device * [all …]
|
| A D | devres.h | 13 struct device; 18 typedef void (*dr_release_t)(struct device *dev, void *res); 30 void (*fn)(struct device *, void *, void *), 33 void devres_add(struct device *dev, void *res); 42 void devres_close_group(struct device *dev, void *id); 43 void devres_remove_group(struct device *dev, void *id); 44 int devres_release_group(struct device *dev, void *id); 48 devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); 79 void devm_kfree(struct device *dev, const void *p); 90 devm_kstrdup(struct device *dev, const char *s, gfp_t gfp); [all …]
|
| /include/linux/mfd/ |
| A D | abx500.h | 16 struct device; 53 int abx500_get_chip_id(struct device *dev); 58 int (*get_chip_id) (struct device *); 59 int (*get_register) (struct device *, u8, u8, u8 *); 60 int (*set_register) (struct device *, u8, u8, u8); 61 int (*get_register_page) (struct device *, u8, u8, u8 *, u8); 62 int (*set_register_page) (struct device *, u8, u8, u8 *, u8); 63 int (*mask_and_set_register) (struct device *, u8, u8, u8, u8); 65 int (*startup_irq_enabled) (struct device *, unsigned int); 66 void (*dump_all_banks) (struct device *); [all …]
|
| /include/drm/bridge/ |
| A 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/ |
| A 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); 85 int (*set_power)(struct device *dev, int slot, 87 int (*get_ro)(struct device *dev, int slot); 90 void (*before_set_reg)(struct device *dev, int slot, 93 void (*after_set_reg)(struct device *dev, int slot, 104 int (*get_cover_state)(struct device *dev, int slot); [all …]
|
| /include/media/ |
| A D | vsp1.h | 16 struct device; 23 int vsp1_du_init(struct device *dev); 47 int vsp1_du_setup_lif(struct device *dev, unsigned int pipe_index, 126 int vsp1_du_map_sg(struct device *dev, struct sg_table *sgt); 199 int vsp1_isp_init(struct device *dev); 200 struct device *vsp1_isp_get_bus_master(struct device *dev); 201 int vsp1_isp_alloc_buffer(struct device *dev, size_t size, 203 void vsp1_isp_free_buffer(struct device *dev, 205 int vsp1_isp_start_streaming(struct device *dev, 207 void vsp1_isp_stop_streaming(struct device *dev); [all …]
|
| /include/drm/ |
| A 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;
|