Home | History | Annotate | Download | only in fdt

Lines Matching defs:mc

63 	struct fdtbus_mbox_controller *mc;
71 mc = kmem_alloc(sizeof(*mc), KM_SLEEP);
72 mc->mc_dev = dev;
73 mc->mc_phandle = phandle;
74 mc->mc_funcs = funcs;
75 mc->mc_cells = cells;
77 LIST_INSERT_HEAD(&fdtbus_mbox_controllers, mc, mc_next);
85 struct fdtbus_mbox_controller *mc;
87 LIST_FOREACH(mc, &fdtbus_mbox_controllers, mc_next) {
88 if (mc->mc_phandle == phandle)
89 return mc;
98 struct fdtbus_mbox_controller *mc;
121 mc = fdtbus_mbox_lookup(mc_phandle);
122 if (mc == NULL)
125 u_int mbox_cells = mc->mc_cells;
127 mbox_priv = mc->mc_funcs->mc_acquire(mc->mc_dev,
132 mbox->mb_ctlr = mc;
163 struct fdtbus_mbox_controller *mc = mbox->mb_ctlr;
165 mc->mc_funcs->mc_release(mc->mc_dev, mbox->mb_priv);
172 struct fdtbus_mbox_controller * const mc = mbox->mb_ctlr;
174 return mc->mc_funcs->mc_send(mc->mc_dev, mbox->mb_priv, data, len);
180 struct fdtbus_mbox_controller * const mc = mbox->mb_ctlr;
182 return mc->mc_funcs->mc_recv(mc->mc_dev, mbox->mb_priv, data, len);