aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/bug.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-24 12:37:01 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-01-26 09:50:06 -0500
commitddf4e42c6a109392851d8843e2699bffd3c476bf (patch)
tree153ed706231ad760fa489b30ff05e19d0dad54f1 /include/linux/bug.h
parent70b6f2b4af709bded5220bcd8f3b4e255de20411 (diff)
[ARM] CONFIG_DEBUG_STACK_USAGE
In early 2.6 days stack utilization instrumentation was made configurable. Seems that arm misses the DEBUG_STACK_USAGE option. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/linux/bug.h')
0 files changed, 0 insertions, 0 deletions
b">void abx500_remove_ops(struct device *dev) { struct abx500_device_entry *dev_entry, *tmp; list_for_each_entry_safe(dev_entry, tmp, &abx500_list, list) if (dev_entry->dev == dev) list_del(&dev_entry->list); } EXPORT_SYMBOL(abx500_remove_ops); int abx500_set_register_interruptible(struct device *dev, u8 bank, u8 reg, u8 value) { struct abx500_ops *ops; lookup_ops(dev->parent, &ops); if (ops && ops->set_register) return ops->set_register(dev, bank, reg, value); else return -ENOTSUPP; } EXPORT_SYMBOL(abx500_set_register_interruptible); int abx500_get_register_interruptible(struct device *dev, u8 bank, u8 reg, u8 *value) { struct abx500_ops *ops; lookup_ops(dev->parent, &ops); if (ops && ops->get_register) return ops->get_register(dev, bank, reg, value); else return -ENOTSUPP; } EXPORT_SYMBOL(abx500_get_register_interruptible); int abx500_get_register_page_interruptible(struct device *dev, u8 bank, u8 first_reg, u8 *regvals, u8 numregs) { struct abx500_ops *ops; lookup_ops(dev->parent, &ops); if (ops && ops->get_register_page) return ops->get_register_page(dev, bank, first_reg, regvals, numregs); else return -ENOTSUPP; } EXPORT_SYMBOL(abx500_get_register_page_interruptible); int abx500_mask_and_set_register_interruptible(struct device *dev, u8 bank, u8 reg, u8 bitmask, u8 bitvalues) { struct abx500_ops *ops; lookup_ops(dev->parent, &ops); if (ops && ops->mask_and_set_register) return ops->mask_and_set_register(dev, bank, reg, bitmask, bitvalues); else return -ENOTSUPP; } EXPORT_SYMBOL(abx500_mask_and_set_register_interruptible); int abx500_get_chip_id(struct device *dev) { struct abx500_ops *ops; lookup_ops(dev->parent, &ops); if (ops && ops->get_chip_id) return ops->get_chip_id(dev); else return -ENOTSUPP; } EXPORT_SYMBOL(abx500_get_chip_id);