| /f-stack/freebsd/arm/allwinner/ |
| H A D | aw_mp.c | 134 bus_space_write_4(fdtbus_bs_tag, cpucfg, CPUCFG_P_REG0, in aw_mp_start_ap() 161 bus_space_write_4(fdtbus_bs_tag, prcm, in aw_mp_start_ap() 164 bus_space_write_4(fdtbus_bs_tag, in aw_mp_start_ap() 177 val = bus_space_read_4(fdtbus_bs_tag, in aw_mp_start_ap() 180 bus_space_write_4(fdtbus_bs_tag, cpucfg, in aw_mp_start_ap() 198 bus_space_unmap(fdtbus_bs_tag, cpucfg, CPUCFG_SIZE); in aw_mp_start_ap() 200 bus_space_unmap(fdtbus_bs_tag, prcm, PRCM_SIZE); in aw_mp_start_ap() 227 bus_space_write_4(fdtbus_bs_tag, prcm, in aw_mc_mp_start_cpu() 229 while (bus_space_read_4(fdtbus_bs_tag, prcm, in aw_mc_mp_start_cpu() 286 bus_space_unmap(fdtbus_bs_tag, cpuscfg, CPUCFG_SIZE); in a83t_mp_start_ap() [all …]
|
| /f-stack/freebsd/arm/mv/armada38x/ |
| H A D | armada38x.c | 58 sar_low = bus_space_read_4(fdtbus_bs_tag, MV_MISC_BASE, in get_sar_value_armada38x() 109 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_MBUS_BRIDGE_BASE, in armada38x_win_set_iosync_barrier() 118 bus_space_barrier(fdtbus_bs_tag, vaddr_iowind, 0, in armada38x_win_set_iosync_barrier() 164 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_MBUS_CTRL_BASE, in armada38x_mbus_optimization() 174 bus_space_write_4(fdtbus_bs_tag, vaddr_iowind, 0, 0x19180); in armada38x_mbus_optimization() 180 bus_space_write_4(fdtbus_bs_tag, vaddr_iowind, 0x4, 0x3000A); in armada38x_mbus_optimization() 186 bus_space_write_4(fdtbus_bs_tag, vaddr_iowind, 0x8, 0xFFFF); in armada38x_mbus_optimization() 192 bus_space_write_4(fdtbus_bs_tag, vaddr_iowind, 0xc, 0x303); in armada38x_mbus_optimization() 209 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_SCU_BASE, in armada38x_scu_enable() 220 bus_space_write_4(fdtbus_bs_tag, vaddr_scu, 0, in armada38x_scu_enable() [all …]
|
| H A D | armada38x_mp.c | 58 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_CPU_RESET_BASE, in cpu_reset_deassert() 64 reg = bus_space_read_4(fdtbus_bs_tag, vaddr, CPU_RESET_OFFSET(1)); in cpu_reset_deassert() 67 bus_space_write_4(fdtbus_bs_tag, vaddr, CPU_RESET_OFFSET(1), reg); in cpu_reset_deassert() 69 bus_space_unmap(fdtbus_bs_tag, vaddr, MV_CPU_RESET_REGS_LEN); in cpu_reset_deassert() 107 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_SCU_BASE, in platform_cnt_cpus() 115 val = bus_space_read_4(fdtbus_bs_tag, vaddr_scu, MV_SCU_REG_CONFIG); in platform_cnt_cpus() 116 bus_space_unmap(fdtbus_bs_tag, vaddr_scu, MV_SCU_REGS_LEN); in platform_cnt_cpus()
|
| H A D | pmsu.c | 138 rv = bus_space_map(fdtbus_bs_tag, (bus_addr_t)MV_PMSU_BASE, MV_PMSU_REGS_LEN, in pmsu_boot_secondary_cpu() 144 bus_space_write_4(fdtbus_bs_tag, vaddr, PMSU_BOOT_ADDR_REDIRECT_OFFSET(1), in pmsu_boot_secondary_cpu() 151 bus_space_unmap(fdtbus_bs_tag, vaddr, MV_PMSU_REGS_LEN); in pmsu_boot_secondary_cpu()
|
| /f-stack/freebsd/arm/altera/socfpga/ |
| H A D | socfpga_mp.c | 131 if (bus_space_map(fdtbus_bs_tag, SCU_PHYSBASE, in _socfpga_mp_start_ap() 140 if (bus_space_map(fdtbus_bs_tag, RSTMGR_PHYSBASE, in _socfpga_mp_start_ap() 143 if (bus_space_map(fdtbus_bs_tag, RAM_PHYSBASE, in _socfpga_mp_start_ap() 148 bus_space_write_4(fdtbus_bs_tag, scu, in _socfpga_mp_start_ap() 164 bus_space_write_4(fdtbus_bs_tag, rst, in _socfpga_mp_start_ap() 170 bus_space_write_4(fdtbus_bs_tag, rst, in _socfpga_mp_start_ap() 185 bus_space_write_region_4(fdtbus_bs_tag, ram, 0, in _socfpga_mp_start_ap() 194 bus_space_write_4(fdtbus_bs_tag, rst, in _socfpga_mp_start_ap() 200 bus_space_write_4(fdtbus_bs_tag, rst, in _socfpga_mp_start_ap() 211 bus_space_unmap(fdtbus_bs_tag, scu, SCU_SIZE); in _socfpga_mp_start_ap() [all …]
|
| H A D | socfpga_machdep.c | 124 if (bus_space_map(fdtbus_bs_tag, paddr, 0x8, 0, &vaddr) == 0) { in _socfpga_cpu_reset() 125 bus_space_write_4(fdtbus_bs_tag, vaddr, in _socfpga_cpu_reset()
|
| /f-stack/freebsd/arm/freescale/imx/ |
| H A D | imx6_mp.c | 88 val = bus_space_read_4(fdtbus_bs_tag, scu, SCU_CONFIG_REG); in imx6_mp_setmaxid() 90 bus_space_unmap(fdtbus_bs_tag, scu, SCU_SIZE); in imx6_mp_setmaxid() 127 val = bus_space_read_4(fdtbus_bs_tag, scu, SCU_DIAG_CONTROL); in imx6_mp_start_ap() 128 bus_space_write_4(fdtbus_bs_tag, scu, SCU_DIAG_CONTROL, in imx6_mp_start_ap() 138 val = bus_space_read_4(fdtbus_bs_tag, scu, SCU_CONTROL_REG); in imx6_mp_start_ap() 139 bus_space_write_4(fdtbus_bs_tag, scu, SCU_CONTROL_REG, in imx6_mp_start_ap() 147 val = bus_space_read_4(fdtbus_bs_tag, src, SRC_CONTROL_REG); in imx6_mp_start_ap() 149 bus_space_write_4(fdtbus_bs_tag, src, SRC_GPR0_C1FUNC + 8*i, in imx6_mp_start_ap() 156 bus_space_write_4(fdtbus_bs_tag, src, SRC_CONTROL_REG, val); in imx6_mp_start_ap() 161 bus_space_unmap(fdtbus_bs_tag, scu, SCU_SIZE); in imx6_mp_start_ap() [all …]
|
| /f-stack/freebsd/arm/xilinx/ |
| H A D | zy7_mp.c | 69 if (bus_space_map(fdtbus_bs_tag, SLCR_PSS_IDCODE, 4, 0, in zynq7_mp_setmaxid() 76 bus_space_unmap(fdtbus_bs_tag, slcr_handle, 4); in zynq7_mp_setmaxid() 91 if (bus_space_map(fdtbus_bs_tag, SCU_CONFIG_REG, 4, 0, in zynq7_mp_setmaxid() 99 bus_space_unmap(fdtbus_bs_tag, scu_handle, 4); in zynq7_mp_setmaxid() 110 if (bus_space_map(fdtbus_bs_tag, SCU_CONTROL_REG, 4, in zynq7_mp_start_ap() 115 scu_ctrl = bus_space_read_4(fdtbus_bs_tag, scu_handle, 0); in zynq7_mp_start_ap() 117 bus_space_write_4(fdtbus_bs_tag, scu_handle, 0, scu_ctrl); in zynq7_mp_start_ap() 119 bus_space_unmap(fdtbus_bs_tag, scu_handle, 4); in zynq7_mp_start_ap() 122 if (bus_space_map(fdtbus_bs_tag, ZYNQ7_CPU1_ENTRY, 4, in zynq7_mp_start_ap() 127 bus_space_write_4(fdtbus_bs_tag, ocm_handle, 0, in zynq7_mp_start_ap() [all …]
|
| /f-stack/freebsd/arm/nvidia/tegra124/ |
| H A D | tegra124_mp.c | 86 if (bus_space_map(fdtbus_bs_tag, PMC_PHYSBASE, PMC_SIZE, 0, &pmc) != 0) in tegra124_mp_start_ap() 88 if (bus_space_map(fdtbus_bs_tag, TEGRA_EXCEPTION_VECTORS_BASE, in tegra124_mp_start_ap() 92 bus_space_write_4(fdtbus_bs_tag, exvec , TEGRA_EXCEPTION_VECTOR_ENTRY, in tegra124_mp_start_ap() 94 bus_space_read_4(fdtbus_bs_tag, exvec , TEGRA_EXCEPTION_VECTOR_ENTRY); in tegra124_mp_start_ap() 98 val = bus_space_read_4(fdtbus_bs_tag, pmc, in tegra124_mp_start_ap() 103 val = bus_space_read_4(fdtbus_bs_tag, pmc, PMC_PWRGATE_STATUS); in tegra124_mp_start_ap() 108 val = bus_space_read_4(fdtbus_bs_tag, pmc, in tegra124_mp_start_ap() 111 bus_space_write_4(fdtbus_bs_tag, pmc, in tegra124_mp_start_ap() 117 val = bus_space_read_4(fdtbus_bs_tag, pmc, in tegra124_mp_start_ap() 124 bus_space_unmap(fdtbus_bs_tag, pmc, PMC_SIZE); in tegra124_mp_start_ap() [all …]
|
| H A D | tegra124_machdep.c | 101 bus_space_map(fdtbus_bs_tag, PMC_PHYSBASE, PMC_SIZE, 0, &pmc); in tegra124_cpu_reset() 103 reg = bus_space_read_4(fdtbus_bs_tag, pmc, PMC_SCRATCH0); in tegra124_cpu_reset() 105 bus_space_write_4(fdtbus_bs_tag, pmc, PMC_SCRATCH0, in tegra124_cpu_reset() 107 bus_space_read_4(fdtbus_bs_tag, pmc, PMC_SCRATCH0); in tegra124_cpu_reset() 109 reg = bus_space_read_4(fdtbus_bs_tag, pmc, PMC_CONTROL_REG); in tegra124_cpu_reset() 112 bus_space_write_4(fdtbus_bs_tag, pmc, PMC_CONTROL_REG, reg | 0x10); in tegra124_cpu_reset() 113 bus_space_read_4(fdtbus_bs_tag, pmc, PMC_CONTROL_REG); in tegra124_cpu_reset()
|
| /f-stack/freebsd/arm/rockchip/ |
| H A D | rk32xx_mp.c | 88 rv = bus_space_map(fdtbus_bs_tag, IMEM_PHYSBASE, IMEM_SIZE, 0, &imem); in rk32xx_mp_start_pmu() 91 rv = bus_space_map(fdtbus_bs_tag, PMU_PHYSBASE, PMU_SIZE, 0, &pmu); in rk32xx_mp_start_pmu() 96 val = bus_space_read_4(fdtbus_bs_tag, pmu, PMU_PWRDN_CON); in rk32xx_mp_start_pmu() 99 bus_space_write_4(fdtbus_bs_tag, pmu, PMU_PWRDN_CON, val); in rk32xx_mp_start_pmu() 103 val = bus_space_read_4(fdtbus_bs_tag, pmu, PMU_PWRDN_CON); in rk32xx_mp_start_pmu() 106 bus_space_write_4(fdtbus_bs_tag, pmu, PMU_PWRDN_CON, val); in rk32xx_mp_start_pmu() 111 bus_space_write_4(fdtbus_bs_tag, imem, 8, val); in rk32xx_mp_start_pmu() 113 bus_space_write_4(fdtbus_bs_tag, imem, 4, 0xDEADBEAF); in rk32xx_mp_start_pmu() 118 bus_space_unmap(fdtbus_bs_tag, imem, IMEM_SIZE); in rk32xx_mp_start_pmu() 119 bus_space_unmap(fdtbus_bs_tag, pmu, PMU_SIZE); in rk32xx_mp_start_pmu()
|
| H A D | rk32xx_machdep.c | 82 bus_space_map(fdtbus_bs_tag, CRU_PHYSBASE, CRU_SIZE, 0, &cru); in rk32xx_cpu_reset() 87 bus_space_write_4(fdtbus_bs_tag, cru, CRU_GLB_SRST_FST_VALUE, 0xfdb9); in rk32xx_cpu_reset()
|
| /f-stack/freebsd/arm/annapurna/alpine/ |
| H A D | alpine_machdep_mp.c | 199 if (bus_space_map(fdtbus_bs_tag, al_devmap_pa + cpu_resume_base, in alpine_mp_start_ap() 202 if (bus_space_map(fdtbus_bs_tag, al_devmap_pa + nb_base, in alpine_mp_start_ap() 207 val = bus_space_read_4(fdtbus_bs_tag, cpu_resume_baddr, in alpine_mp_start_ap() 219 bus_space_write_4(fdtbus_bs_tag, nb_baddr, in alpine_mp_start_ap() 224 val = bus_space_read_4(fdtbus_bs_tag, cpu_resume_baddr, in alpine_mp_start_ap() 227 bus_space_write_4(fdtbus_bs_tag, cpu_resume_baddr, in alpine_mp_start_ap() 232 bus_space_write_4(fdtbus_bs_tag, cpu_resume_baddr, in alpine_mp_start_ap() 238 if (bus_space_map(fdtbus_bs_tag, al_devmap_pa + nb_base, in alpine_mp_start_ap() 245 val = bus_space_read_4(fdtbus_bs_tag, nb_baddr, AL_NB_INIT_CONTROL); in alpine_mp_start_ap() 250 bus_space_unmap(fdtbus_bs_tag, nb_baddr, nb_size); in alpine_mp_start_ap() [all …]
|
| H A D | alpine_machdep.c | 136 ret = bus_space_map(fdtbus_bs_tag, al_devmap_pa + wdbase, in alpine_cpu_reset() 143 bus_space_write_4(fdtbus_bs_tag, wdbaddr, WDTLOCK, UNLOCK); in alpine_cpu_reset() 144 bus_space_write_4(fdtbus_bs_tag, wdbaddr, WDTLOAD, LOAD_MIN); in alpine_cpu_reset() 145 bus_space_write_4(fdtbus_bs_tag, wdbaddr, WDTCONTROL, in alpine_cpu_reset()
|
| /f-stack/freebsd/arm/ti/omap4/pandaboard/ |
| H A D | pandaboard.c | 122 if (bus_space_map(fdtbus_bs_tag, OMAP44XX_SCRM_HWBASE, in pandaboard_usb_hub_init() 125 if (bus_space_map(fdtbus_bs_tag, OMAP44XX_GPIO1_HWBASE, in pandaboard_usb_hub_init() 128 if (bus_space_map(fdtbus_bs_tag, OMAP44XX_GPIO2_HWBASE, in pandaboard_usb_hub_init() 131 if (bus_space_map(fdtbus_bs_tag, OMAP44XX_SCM_PADCONF_HWBASE, in pandaboard_usb_hub_init() 165 bus_space_unmap(fdtbus_bs_tag, scrm_addr, OMAP44XX_SCRM_SIZE); in pandaboard_usb_hub_init() 166 bus_space_unmap(fdtbus_bs_tag, gpio1_addr, OMAP44XX_GPIO1_SIZE); in pandaboard_usb_hub_init() 167 bus_space_unmap(fdtbus_bs_tag, gpio2_addr, OMAP44XX_GPIO2_SIZE); in pandaboard_usb_hub_init() 168 bus_space_unmap(fdtbus_bs_tag, scm_addr, OMAP44XX_SCM_PADCONF_SIZE); in pandaboard_usb_hub_init()
|
| /f-stack/freebsd/arm/ti/ |
| H A D | ti_cpuid.c | 116 bus_space_map(fdtbus_bs_tag,OMAP44XX_L4_CORE_HWBASE, 0x4000, 0, &bsh); in omap4_get_revision() 117 id_code = bus_space_read_4(fdtbus_bs_tag, bsh, OMAP4_ID_CODE); in omap4_get_revision() 118 bus_space_unmap(fdtbus_bs_tag, bsh, 0x4000); in omap4_get_revision() 214 bus_space_map(fdtbus_bs_tag, AM335X_CONTROL_BASE, AM335X_CONTROL_SIZE, 0, &bsh); in am335x_get_revision() 215 chip_revision = bus_space_read_4(fdtbus_bs_tag, bsh, AM335X_CONTROL_DEVICE_ID); in am335x_get_revision() 216 dev_feature = bus_space_read_4(fdtbus_bs_tag, bsh, AM335X_CONTROL_DEV_FEATURE); in am335x_get_revision() 217 bus_space_unmap(fdtbus_bs_tag, bsh, AM335X_CONTROL_SIZE); in am335x_get_revision()
|
| /f-stack/freebsd/arm/mv/ |
| H A D | mvwin.h | 312 return (bus_space_read_4(fdtbus_bs_tag, base, off(i))); \ 319 return (bus_space_read_4(fdtbus_bs_tag, base, off(i, j))); \ 326 return (bus_space_read_4(fdtbus_bs_tag, base, off(i))); \ 340 bus_space_write_4(fdtbus_bs_tag, base, off(i), val); \ 347 bus_space_write_4(fdtbus_bs_tag, base, off(i, j), val); \ 354 bus_space_write_4(fdtbus_bs_tag, base, off(i), val); \ 361 bus_space_write_4(fdtbus_bs_tag, base, off(i, j), val); \ 368 return (bus_space_read_4(fdtbus_bs_tag, base, off)); \ 375 return (bus_space_read_4(fdtbus_bs_tag, base, off)); \ 382 bus_space_write_4(fdtbus_bs_tag, base, off, val); \ [all …]
|
| /f-stack/freebsd/arm/mv/armadaxp/ |
| H A D | armadaxp_mp.c | 79 return (bus_space_read_4(fdtbus_bs_tag, MV_AXP_CPU_DIVCLK_BASE, reg)); in read_cpu_clkdiv() 86 bus_space_write_4(fdtbus_bs_tag, MV_AXP_CPU_DIVCLK_BASE, reg, val); in write_cpu_clkdiv() 167 bus_space_write_4(fdtbus_bs_tag, MV_BASE, CPU_RESUME_CONTROL, 0); in mv_axp_platform_mp_start_ap() 170 bus_space_write_4(fdtbus_bs_tag, CPU_PMU(cpu_num), CPU_PMU_BOOT, in mv_axp_platform_mp_start_ap() 176 bus_space_write_4(fdtbus_bs_tag, MP, MP_SW_RESET(cpu_num), 0); in mv_axp_platform_mp_start_ap()
|
| H A D | armadaxp.c | 134 sar_high = bus_space_read_4(fdtbus_bs_tag, MV_MISC_BASE, in get_sar_value_armadaxp() 136 sar_low = bus_space_read_4(fdtbus_bs_tag, MV_MISC_BASE, in get_sar_value_armadaxp() 217 return (bus_space_read_4(fdtbus_bs_tag, MV_COHERENCY_FABRIC_BASE, reg)); in read_coher_fabric() 224 bus_space_write_4(fdtbus_bs_tag, MV_COHERENCY_FABRIC_BASE, reg, val); in write_coher_fabric() 261 return (bus_space_read_4(fdtbus_bs_tag, ARMADAXP_L2_BASE, reg)); in read_l2_cache() 268 bus_space_write_4(fdtbus_bs_tag, ARMADAXP_L2_BASE, reg, val); in write_l2_cache()
|
| /f-stack/freebsd/mips/mips/ |
| H A D | ofw_machdep.c | 58 *tag = fdtbus_bs_tag; in OF_decode_addr() 61 *tag = fdtbus_bs_tag; in OF_decode_addr() 66 *tag = fdtbus_bs_tag; in OF_decode_addr()
|
| /f-stack/freebsd/arm/arm/ |
| H A D | ofw_machdep.c | 58 *tag = fdtbus_bs_tag; in OF_decode_addr() 61 *tag = fdtbus_bs_tag; in OF_decode_addr() 66 *tag = fdtbus_bs_tag; in OF_decode_addr()
|
| /f-stack/freebsd/mips/include/ |
| H A D | fdt.h | 43 #define fdtbus_bs_tag rmi_uart_bus_space macro 45 #define fdtbus_bs_tag mips_bus_space_generic macro
|
| /f-stack/freebsd/arm/broadcom/bcm2835/ |
| H A D | bcm2836_mp.c | 78 bus_space_read_4(fdtbus_bs_tag, bs_periph, (addr)) 80 bus_space_write_4(fdtbus_bs_tag, bs_periph, (addr), (val)) 104 if (bus_space_map(fdtbus_bs_tag, ARM_LOCAL_BASE, ARM_LOCAL_SIZE, in bcm2836_mp_start_ap()
|
| /f-stack/freebsd/arm/ti/omap4/ |
| H A D | omap4_mp.c | 64 if (bus_space_map(fdtbus_bs_tag, 0x48240000, 0x1000, 0, &scu_addr) != 0) in omap4_mp_start_ap() 75 bus_space_unmap(fdtbus_bs_tag, scu_addr, 0x1000); in omap4_mp_start_ap()
|
| /f-stack/freebsd/arm/freescale/vybrid/ |
| H A D | vf_machdep.c | 72 if (bus_space_map(fdtbus_bs_tag, paddr, 0x10, 0, &vaddr) == 0) { in vf_cpu_reset() 73 bus_space_write_4(fdtbus_bs_tag, vaddr, 0x00, SW_RST); in vf_cpu_reset()
|