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);