Home
last modified time | relevance | path

Searched refs:device (Results 1 – 25 of 828) sorted by relevance

12345678910>>...34

/include/linux/
Dpm_runtime.h67 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 …]
Dattribute_container.h14 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 …]
Dcomponent.h8 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 …]
Dpm_clock.h23 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 …]
Dpm_opp.h22 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 …]
Dfirmware.h82 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 …]
Dpm_domain.h44 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 …]
Ddevice.h37 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 …]
Dof_device.h7 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 …]
Dmii_timestamper.h64 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
Ddma-map-ops.h18 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 …]
Dpm_wakeup.h61 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 …]
Ddma-mapping.h96 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 …]
Diommu-dma.h13 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 …]
Dof_platform.h11 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 …]
Dacpi_dma.h29 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 …]
Dpm_qos.h115 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 …]
Dpm_wakeirq.h9 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()
Draid_class.h15 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/
Dabx500.h16 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/
Dbus.h85 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 …]
Ddevres.h12 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/
Daux-bridge.h15 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/
Dmmc-omap.h14 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/
Ddrm_audio_component.h11 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;

12345678910>>...34