Lines Matching refs:dev

22 	struct udevice *dev;  in do_rkmtd_bind()  local
36 ret = rkmtd_create_attach_mtd(label, &dev); in do_rkmtd_bind()
47 struct udevice *dev; in parse_rkmtd_label() local
49 dev = rkmtd_find_by_label(label); in parse_rkmtd_label()
50 if (!dev) { in parse_rkmtd_label()
56 uclass_find_device_by_seq(UCLASS_RKMTD, devnum, &dev)) { in parse_rkmtd_label()
62 return dev; in parse_rkmtd_label()
68 struct udevice *dev; in do_rkmtd_unbind() local
76 dev = parse_rkmtd_label(label); in do_rkmtd_unbind()
77 if (!dev) in do_rkmtd_unbind()
80 ret = rkmtd_detach(dev); in do_rkmtd_unbind()
86 ret = device_unbind(dev); in do_rkmtd_unbind()
88 printf("Cannot unbind device '%s'\n", dev->name); in do_rkmtd_unbind()
95 static void show_rkmtd_dev(struct udevice *dev) in show_rkmtd_dev() argument
97 struct rkmtd_dev *plat = dev_get_plat(dev); in show_rkmtd_dev()
102 printf("%3d ", dev_seq(dev)); in show_rkmtd_dev()
104 ret = blk_get_from_parent(dev, &blk); in show_rkmtd_dev()
115 struct udevice *dev; in do_rkmtd_info() local
120 dev = NULL; in do_rkmtd_info()
122 dev = parse_rkmtd_label(argv[1]); in do_rkmtd_info()
123 if (!dev) in do_rkmtd_info()
128 if (dev) { in do_rkmtd_info()
129 show_rkmtd_dev(dev); in do_rkmtd_info()
133 uclass_id_foreach_dev(UCLASS_RKMTD, dev, uc) in do_rkmtd_info()
134 show_rkmtd_dev(dev); in do_rkmtd_info()
143 struct udevice *dev; in do_rkmtd_dev() local
152 dev = rkmtd_get_cur_dev(); in do_rkmtd_dev()
153 if (!dev) { in do_rkmtd_dev()
157 plat = dev_get_plat(dev); in do_rkmtd_dev()
158 printf("Current rkmtd device: %d: %s\n", dev_seq(dev), in do_rkmtd_dev()
164 dev = parse_rkmtd_label(argv[1]); in do_rkmtd_dev()
165 if (!dev) in do_rkmtd_dev()
168 rkmtd_set_cur_dev(dev); in do_rkmtd_dev()
177 U_BOOT_CMD_MKENT(dev, 0, 1, do_rkmtd_dev, "", ""),