Lines Matching refs:hbdev
23 struct hyperbus_device hbdev;
76 static u16 rpcif_hb_read16(struct hyperbus_device *hbdev, unsigned long addr)
79 container_of(hbdev, struct rpcif_hyperbus, hbdev);
89 static void rpcif_hb_write16(struct hyperbus_device *hbdev, unsigned long addr,
93 container_of(hbdev, struct rpcif_hyperbus, hbdev);
100 static void rpcif_hb_copy_from(struct hyperbus_device *hbdev, void *to,
104 container_of(hbdev, struct rpcif_hyperbus, hbdev);
137 hyperbus->hbdev.map.size = hyperbus->rpc.size;
138 hyperbus->hbdev.map.virt = hyperbus->rpc.dirmap;
142 hyperbus->hbdev.ctlr = &hyperbus->ctlr;
143 hyperbus->hbdev.np = of_get_next_child(pdev->dev.parent->of_node, NULL);
144 error = hyperbus_register_device(&hyperbus->hbdev);
154 int error = hyperbus_unregister_device(&hyperbus->hbdev);