gicv3_softc
struct gicv3_softc sc_gic;
gicr_read_4(struct gicv3_softc *sc, u_int index, bus_size_t reg)
gicr_write_4(struct gicv3_softc *sc, u_int index, bus_size_t reg, uint32_t val)
gicr_read_8(struct gicv3_softc *sc, u_int index, bus_size_t reg)
gicr_write_8(struct gicv3_softc *sc, u_int index, bus_size_t reg, uint64_t val)
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = PICTOSOFTC(pic);
gicv3_dist_enable(struct gicv3_softc *sc)
gicv3_redist_enable(struct gicv3_softc *sc, struct cpu_info *ci)
gicv3_find_redist(struct gicv3_softc *sc)
gicv3_sgir(struct gicv3_softc *sc)
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = PICTOSOFTC(pic);
struct gicv3_softc * const sc = LPITOSOFTC(pic);
struct gicv3_softc * const sc = LPITOSOFTC(pic);
container_of(pic, struct gicv3_softc, sc_pic)
struct gicv3_softc * const sc = LPITOSOFTC(pic);
container_of(lpi, struct gicv3_softc, sc_lpi)
struct gicv3_softc * const sc = LPITOSOFTC(pic);
struct gicv3_softc * const sc = LPITOSOFTC(pic);
struct gicv3_softc * const sc = LPITOSOFTC(pic);
gicv3_dma_alloc(struct gicv3_softc *sc, struct gicv3_dma *dma, bus_size_t len, bus_size_t align)
gicv3_lpi_init(struct gicv3_softc *sc)
struct gicv3_softc * const sc = gicv3_softc;
static struct gicv3_softc *gicv3_softc;
gicd_read_4(struct gicv3_softc *sc, bus_size_t reg)
gicv3_cpuif_is_nonsecure(struct gicv3_softc *sc)
gicv3_dist_is_nonsecure(struct gicv3_softc *sc)
gicv3_quirk_rockchip_rk3399(struct gicv3_softc *sc)
gicd_write_4(struct gicv3_softc *sc, bus_size_t reg, uint32_t val)
gicv3_init(struct gicv3_softc *sc)
KASSERT(gicv3_softc == NULL);
gicd_read_8(struct gicv3_softc *sc, bus_size_t reg)
gicv3_softc = sc;
gicd_write_8(struct gicv3_softc *sc, bus_size_t reg, uint64_t val)
int gicv3_init(struct gicv3_softc *);
void gicv3_dma_alloc(struct gicv3_softc *, struct gicv3_dma *, bus_size_t, bus_size_t);
gicv3_its_enable(struct gicv3_softc *sc, struct gicv3_its *its)
struct gicv3_softc * const sc = its->its_gic;
gicv3_its_init(struct gicv3_softc *sc, bus_space_handle_t bsh,
gicv3_its_command_init(struct gicv3_softc *sc, struct gicv3_its *its)
gicv3_its_table_params(struct gicv3_softc *sc, struct gicv3_its *its,
gicv3_its_table_init(struct gicv3_softc *sc, struct gicv3_its *its)
int gicv3_its_init(struct gicv3_softc *, bus_space_handle_t, uint64_t, uint32_t);
struct gicv3_softc *its_gic;
struct gicv3_softc sc_gic;
struct gicv3_softc *gic = &sc->sc_gic;