diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2014-09-14 09:34:38 -0400 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2014-09-14 09:35:36 -0400 |
| commit | db985cbd67c45f875ef43cb5febfaa8cbd203c27 (patch) | |
| tree | 63542d05b1c0f730ec1ad5f915dc4eb3c015e616 /include/linux/device.h | |
| parent | c6f1224573c3b609bd8073b39f496637a16cc06f (diff) | |
| parent | 468a903c0e5147e3f93187f0b808a3ef957fd00e (diff) | |
Merge tag 'irqchip-core-3.18' of git://git.infradead.org/users/jcooper/linux into irq/core
irqchip core changes for v3.18
- renesas: suspend to RAM, runtime PM, cleanups and DT binding docs
- keystone: add new driver
- hip04: add Hisilicon HiP04 driver (without touching irq-gic.c)
- gic: Use defines instead of magic number, preserve v2 bybass bits
- handle_domain_irq: common low level interrupt entry handler
Diffstat (limited to 'include/linux/device.h')
| -rw-r--r-- | include/linux/device.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/linux/device.h b/include/linux/device.h index af424acd393d..43d183aeb25b 100644 --- a/include/linux/device.h +++ b/include/linux/device.h | |||
| @@ -124,7 +124,7 @@ struct bus_type { | |||
| 124 | 124 | ||
| 125 | const struct dev_pm_ops *pm; | 125 | const struct dev_pm_ops *pm; |
| 126 | 126 | ||
| 127 | struct iommu_ops *iommu_ops; | 127 | const struct iommu_ops *iommu_ops; |
| 128 | 128 | ||
| 129 | struct subsys_private *p; | 129 | struct subsys_private *p; |
| 130 | struct lock_class_key lock_key; | 130 | struct lock_class_key lock_key; |
| @@ -605,6 +605,10 @@ extern int devres_release_group(struct device *dev, void *id); | |||
| 605 | 605 | ||
| 606 | /* managed devm_k.alloc/kfree for device drivers */ | 606 | /* managed devm_k.alloc/kfree for device drivers */ |
| 607 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); | 607 | extern void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp); |
| 608 | extern char *devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, | ||
| 609 | va_list ap); | ||
| 610 | extern char *devm_kasprintf(struct device *dev, gfp_t gfp, | ||
| 611 | const char *fmt, ...); | ||
| 608 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) | 612 | static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) |
| 609 | { | 613 | { |
| 610 | return devm_kmalloc(dev, size, gfp | __GFP_ZERO); | 614 | return devm_kmalloc(dev, size, gfp | __GFP_ZERO); |
| @@ -631,8 +635,6 @@ extern unsigned long devm_get_free_pages(struct device *dev, | |||
| 631 | extern void devm_free_pages(struct device *dev, unsigned long addr); | 635 | extern void devm_free_pages(struct device *dev, unsigned long addr); |
| 632 | 636 | ||
| 633 | void __iomem *devm_ioremap_resource(struct device *dev, struct resource *res); | 637 | void __iomem *devm_ioremap_resource(struct device *dev, struct resource *res); |
| 634 | void __iomem *devm_request_and_ioremap(struct device *dev, | ||
| 635 | struct resource *res); | ||
| 636 | 638 | ||
| 637 | /* allows to add/remove a custom action to devres stack */ | 639 | /* allows to add/remove a custom action to devres stack */ |
| 638 | int devm_add_action(struct device *dev, void (*action)(void *), void *data); | 640 | int devm_add_action(struct device *dev, void (*action)(void *), void *data); |
