Lines Matching full:vsps
220 const char *vsps_prop_name = "renesas,vsps"; in rzg2l_du_vsps_init()
225 } vsps[RZG2L_DU_MAX_VSPS] = { { NULL, }, }; in rzg2l_du_vsps_init() local
232 * First parse the DT vsps property to populate the list of VSPs. Each in rzg2l_du_vsps_init()
254 if (vsps[j].np == args.np) in rzg2l_du_vsps_init()
261 vsps[vsps_count++].np = args.np; in rzg2l_du_vsps_init()
263 vsps[j].crtcs_mask |= BIT(i); in rzg2l_du_vsps_init()
267 * second cell of the 'renesas,vsps' specifier isn't present, in rzg2l_du_vsps_init()
270 rcdu->crtcs[i].vsp = &rcdu->vsps[j]; in rzg2l_du_vsps_init()
275 * Then initialize all the VSPs from the node pointers and CRTCs bitmask in rzg2l_du_vsps_init()
279 struct rzg2l_du_vsp *vsp = &rcdu->vsps[i]; in rzg2l_du_vsps_init()
284 ret = rzg2l_du_vsp_init(vsp, vsps[i].np, vsps[i].crtcs_mask); in rzg2l_du_vsps_init()
290 for (i = 0; i < ARRAY_SIZE(vsps); ++i) in rzg2l_du_vsps_init()
291 of_node_put(vsps[i].np); in rzg2l_du_vsps_init()