hbdev 22 drivers/mtd/hyperbus/hbmc-am654.c struct hyperbus_device hbdev; hbdev 26 drivers/mtd/hyperbus/hbmc-am654.c static int am654_hbmc_calibrate(struct hyperbus_device *hbdev) hbdev 28 drivers/mtd/hyperbus/hbmc-am654.c struct map_info *map = &hbdev->map; hbdev 93 drivers/mtd/hyperbus/hbmc-am654.c priv->hbdev.ctlr = &priv->ctlr; hbdev 94 drivers/mtd/hyperbus/hbmc-am654.c priv->hbdev.np = of_get_next_child(dev->of_node, NULL); hbdev 95 drivers/mtd/hyperbus/hbmc-am654.c ret = hyperbus_register_device(&priv->hbdev); hbdev 115 drivers/mtd/hyperbus/hbmc-am654.c ret = hyperbus_unregister_device(&priv->hbdev); hbdev 23 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_device *hbdev = map_to_hbdev(map); hbdev 24 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_ctlr *ctlr = hbdev->ctlr; hbdev 27 drivers/mtd/hyperbus/hyperbus-core.c read_data.x[0] = ctlr->ops->read16(hbdev, addr); hbdev 35 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_device *hbdev = map_to_hbdev(map); hbdev 36 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_ctlr *ctlr = hbdev->ctlr; hbdev 38 drivers/mtd/hyperbus/hyperbus-core.c ctlr->ops->write16(hbdev, addr, d.x[0]); hbdev 44 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_device *hbdev = map_to_hbdev(map); hbdev 45 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_ctlr *ctlr = hbdev->ctlr; hbdev 47 drivers/mtd/hyperbus/hyperbus-core.c ctlr->ops->copy_from(hbdev, to, from, len); hbdev 53 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_device *hbdev = map_to_hbdev(map); hbdev 54 drivers/mtd/hyperbus/hyperbus-core.c struct hyperbus_ctlr *ctlr = hbdev->ctlr; hbdev 56 drivers/mtd/hyperbus/hyperbus-core.c ctlr->ops->copy_to(hbdev, to, from, len); hbdev 59 drivers/mtd/hyperbus/hyperbus-core.c int hyperbus_register_device(struct hyperbus_device *hbdev) hbdev 69 drivers/mtd/hyperbus/hyperbus-core.c if (!hbdev || !hbdev->np || !hbdev->ctlr || !hbdev->ctlr->dev) { hbdev 74 drivers/mtd/hyperbus/hyperbus-core.c np = hbdev->np; hbdev 75 drivers/mtd/hyperbus/hyperbus-core.c ctlr = hbdev->ctlr; hbdev 79 drivers/mtd/hyperbus/hyperbus-core.c hbdev->memtype = HYPERFLASH; hbdev 86 drivers/mtd/hyperbus/hyperbus-core.c map = &hbdev->map; hbdev 109 drivers/mtd/hyperbus/hyperbus-core.c ret = ops->calibrate(hbdev); hbdev 118 drivers/mtd/hyperbus/hyperbus-core.c hbdev->mtd = do_map_probe("cfi_probe", map); hbdev 119 drivers/mtd/hyperbus/hyperbus-core.c if (!hbdev->mtd) { hbdev 124 drivers/mtd/hyperbus/hyperbus-core.c hbdev->mtd->dev.parent = dev; hbdev 125 drivers/mtd/hyperbus/hyperbus-core.c mtd_set_of_node(hbdev->mtd, np); hbdev 127 drivers/mtd/hyperbus/hyperbus-core.c ret = mtd_device_register(hbdev->mtd, NULL, 0); hbdev 130 drivers/mtd/hyperbus/hyperbus-core.c map_destroy(hbdev->mtd); hbdev 138 drivers/mtd/hyperbus/hyperbus-core.c int hyperbus_unregister_device(struct hyperbus_device *hbdev) hbdev 142 drivers/mtd/hyperbus/hyperbus-core.c if (hbdev && hbdev->mtd) { hbdev 143 drivers/mtd/hyperbus/hyperbus-core.c ret = mtd_device_unregister(hbdev->mtd); hbdev 144 drivers/mtd/hyperbus/hyperbus-core.c map_destroy(hbdev->mtd); hbdev 45 include/linux/mtd/hyperbus.h u16 (*read16)(struct hyperbus_device *hbdev, unsigned long addr); hbdev 46 include/linux/mtd/hyperbus.h void (*write16)(struct hyperbus_device *hbdev, hbdev 48 include/linux/mtd/hyperbus.h void (*copy_from)(struct hyperbus_device *hbdev, void *to, hbdev 74 include/linux/mtd/hyperbus.h int hyperbus_register_device(struct hyperbus_device *hbdev); hbdev 82 include/linux/mtd/hyperbus.h int hyperbus_unregister_device(struct hyperbus_device *hbdev);