Lines Matching +full:sun6i +full:- +full:a31 +full:- +full:r +full:- +full:intc
1 /*-
50 {"allwinner,sun6i-a31-r-intc", 1},
51 {"allwinner,sun6i-a64-r-intc", 1},
52 {"allwinner,sun50i-h6-r-intc", 1},
63 if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0) in aw_r_intc_gicp_probe()
66 device_set_desc(dev, "Allwinner R INTC"); in aw_r_intc_gicp_probe()
77 sc->dev = dev; in aw_r_intc_gicp_attach()
86 if ((sc->parent = OF_device_from_xref(intr_parent)) == NULL) { in aw_r_intc_gicp_attach()
100 sc->parent_map_data = (struct intr_map_data_fdt *)intr_alloc_map_data( in aw_r_intc_gicp_attach()
126 if (daf->ncells != 3) in aw_r_intc_gicp_convert_map_data()
130 if (daf->cells[0] != 0) in aw_r_intc_gicp_convert_map_data()
133 sc->parent_map_data->ncells = 3; in aw_r_intc_gicp_convert_map_data()
134 sc->parent_map_data->cells[0] = 0; in aw_r_intc_gicp_convert_map_data()
135 sc->parent_map_data->cells[1] = daf->cells[1]; in aw_r_intc_gicp_convert_map_data()
136 sc->parent_map_data->cells[2] = daf->cells[2]; in aw_r_intc_gicp_convert_map_data()
138 return ((struct intr_map_data *)sc->parent_map_data); in aw_r_intc_gicp_convert_map_data()
152 return (PIC_ACTIVATE_INTR(sc->parent, isrc, res, data)); in aw_r_intc_gicp_activate_intr()
162 PIC_ENABLE_INTR(sc->parent, isrc); in aw_r_intc_gicp_enable_intr()
172 PIC_DISABLE_INTR(sc->parent, isrc); in aw_r_intc_gicp_disable_intr()
184 if (data->type != INTR_MAP_DATA_FDT) in aw_r_intc_gicp_map_intr()
191 ret = PIC_MAP_INTR(sc->parent, data, isrcp); in aw_r_intc_gicp_map_intr()
192 (*isrcp)->isrc_dev = sc->dev; in aw_r_intc_gicp_map_intr()
208 return (PIC_DEACTIVATE_INTR(sc->parent, isrc, res, data)); in aw_r_intc_gicp_deactivate_intr()
222 return (PIC_SETUP_INTR(sc->parent, isrc, res, data)); in aw_r_intc_gicp_setup_intr()
236 return (PIC_TEARDOWN_INTR(sc->parent, isrc, res, data)); in aw_r_intc_gicp_teardown_intr()
246 PIC_PRE_ITHREAD(sc->parent, isrc); in aw_r_intc_gicp_pre_ithread()
256 PIC_POST_ITHREAD(sc->parent, isrc); in aw_r_intc_gicp_post_ithread()
266 PIC_POST_FILTER(sc->parent, isrc); in aw_r_intc_gicp_post_filter()