aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/print-tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/print-tree.h')
0 files changed, 0 insertions, 0 deletions
s="hl opt">= 0; i < ARRAY_SIZE(buttons); i++) { buttons[i].code = BTN_0 + i; buttons[i].gpio = ucb->gpio.base + i; buttons[i].type = EV_KEY; buttons[i].can_disable = true; } keys.buttons = buttons; keys.nbuttons = ARRAY_SIZE(buttons); keys.poll_interval = 50; keys.name = "ucb1x00"; pdev = platform_device_register_data(&ucb->dev, "gpio-keys", -1, &keys, sizeof(keys)); device_create_file(&ucb->dev, &dev_attr_vbatt); device_create_file(&ucb->dev, &dev_attr_vcharger); device_create_file(&ucb->dev, &dev_attr_batt_temp); dev->priv = pdev; return 0; } static void ucb1x00_assabet_remove(struct ucb1x00_dev *dev) { struct platform_device *pdev = dev->priv; if (!IS_ERR(pdev)) platform_device_unregister(pdev); device_remove_file(&dev->ucb->dev, &dev_attr_batt_temp); device_remove_file(&dev->ucb->dev, &dev_attr_vcharger); device_remove_file(&dev->ucb->dev, &dev_attr_vbatt); } static struct ucb1x00_driver ucb1x00_assabet_driver = { .add = ucb1x00_assabet_add, .remove = ucb1x00_assabet_remove, }; static int __init ucb1x00_assabet_init(void) { return ucb1x00_register_driver(&ucb1x00_assabet_driver); } static void __exit ucb1x00_assabet_exit(void) { ucb1x00_unregister_driver(&ucb1x00_assabet_driver); } module_init(ucb1x00_assabet_init); module_exit(ucb1x00_assabet_exit); MODULE_AUTHOR("Russell King <rmk@arm.linux.org.uk>"); MODULE_DESCRIPTION("Assabet noddy testing only example ADC driver"); MODULE_LICENSE("GPL");