HCLR4
HCLR4(sc, DC_IRQ_MASK, 1 << ih->ih_irq);
HCLR4(sc, MCA_SERDES_STATUS(i, MCA_SERDES_TXA),
HCLR4(sc, MCA_SYNCGEN_STATUS(i), MCA_SYNCGEN_STATUS_EN);
HCLR4(sc, MCA_STATUS(i), MCA_STATUS_MCLK_EN);
HCLR4(sc, MCA_SERDES_STATUS(ad->ad_cluster, MCA_SERDES_TXA),
HCLR4(sc, MCA_SYNCGEN_STATUS(ad->ad_cluster),
HCLR4(sc, MCA_STATUS(ad->ad_cluster), MCA_STATUS_MCLK_EN);
HCLR4(sc, NCO_CTRL(idx), NCO_CTRL_ENABLE);
HCLR4(sc, GPIO_PIN(pin), GPIO_PIN_DATA);
HCLR4(sc, SPI_SHIFTCFG, SPI_SHIFTCFG_OVERRIDE_CS);
HCLR4(sc, SPI_PINCFG, SPI_PINCFG_CS_IDLE_VAL);
HCLR4(sc, base + PLL_SYS_FBDIV_INT - PLL_SYS_PWR,
HCLR4(sc, clk->ctrl_reg, CLK_CTRL_ENABLE);
HCLR4(sc, CHAN_CTRL(chan), CHAN_CTRL_INVERT);
HCLR4(sc, GLOBAL_CTRL, GLOBAL_CTRL_CHAN_EN(chan));
HCLR4(sc, I2C_CON, I2C_CON_ACK);
HCLR4(sc, I2C_CON, I2C_CON_INTPENDING);
HCLR4(sc, TEMPMON_TEMPSENSE0, TEMPMON_TEMPSENSE0_POWER_DOWN);
HCLR4(sc, TEMPMON_TEMPSENSE0, TEMPMON_TEMPSENSE0_MEASURE_TEMP);
HCLR4(sc, 0, (1 << id));
HCLR4(sc, sc->sc_rstout_ioh, 0, RSTOUT_ENABLE);
HCLR4(sc, sc->sc_reg_ioh, 0, WDT_ENABLE);
HCLR4(sc, LCD_RASTER_CTRL, LCD_RASTER_CTRL_LCDEN);
HCLR4(sc, LCD_CLKC_RESET, LCD_CLKC_RESET_MAIN_RST);
HCLR4(sc, LCD_RASTER_CTRL, LCD_RASTER_CTRL_LCDEN);
HCLR4(sc, LCD_RASTER_CTRL, LCD_RASTER_CTRL_PALMODE);
HCLR4(sc, LCD_CLKC_RESET, LCD_CLKC_RESET_MAIN_RST);
HCLR4(sc, MMCHS_STAT, MMCHS_STAT_CIRQ);
HCLR4(sc, MMCHS_CON, MMCHS_CON_INIT);
HCLR4(sc, MMCHS_CON, MMCHS_CON_DW8);
HCLR4(sc, MMCHS_HCTL, MMCHS_HCTL_DTW);
HCLR4(sc, MMCHS_HCTL, MMCHS_HCTL_SDBP);
HCLR4(sc, MMCHS_SYSCTL, MMCHS_SYSCTL_CEN);
HCLR4(sc, MMCHS_HCTL, MMCHS_HCTL_HSPE);
HCLR4(sc, MMCHS_CON, MMCHS_CON_DW8);
HCLR4(sc, MMCHS_HCTL, MMCHS_HCTL_DTW);
HCLR4(sc, MMCHS_IE, MMCHS_STAT_CIRQ);
HCLR4(sc, MMCHS_ISE, MMCHS_STAT_CIRQ);
HCLR4(sc, GPIO_INPUT_EN, (1 << pin));
HCLR4(sc, GPIO_OUTPUT_EN, (1 << pin));
HCLR4(sc, GPIO_OUTPUT_VAL, (1 << pin));
HCLR4(sc, GPIO_RISE_IE, (1 << ih->ih_pin));
HCLR4(sc, GPIO_FALL_IE, (1 << ih->ih_pin));
HCLR4(sc, GPIO_HIGH_IE, (1 << ih->ih_pin));
HCLR4(sc, GPIO_LOW_IE, (1 << ih->ih_pin));
HCLR4(sc, UART_IE, UART_IE_TXWM);
HCLR4(sc, UART_IE, UART_IE_TXWM | UART_IE_RXWM);
HCLR4(sc, clock->reg, (1U << clock->bit));
HCLR4(sc, offset + GPIO_PDR, (1U << pin));
HCLR4(sc, ICR, ICR_IUE);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HCLR4(sc, idx * 4, 1U << 31);
HCLR4(sc, offset, bits);
HCLR4(sc, idx * 4, 1U << 31);
HCLR4(sc, idx * 4, 1U << 31);
HCLR4(sc, offset, bits);
HCLR4(sc, idx * 4, 1U << 31);
HCLR4(sc, offset, bits);
HCLR4(sc, GPIO_SWPORTA_DR, (1 << pin));
HCLR4(sc, GPIO_INTTYPE_LEVEL, 1 << pin);
HCLR4(sc, GPIO_INT_POLARITY, 1 << pin);
HCLR4(sc, GPIO_SWPORTA_DDR, 1 << pin);
HCLR4(sc, GPIO_INTMASK, 1 << pin);
HCLR4(sc, off + TLMM_GPIO_IN_OUT(pin),
HCLR4(sc, off + TLMM_GPIO_INTR_CFG(pin),
HCLR4(sc, offset, HHI_SYS_CPU_CLK_POSTMUX0);
HCLR4(sc, offset, HHI_SYS_CPU_CLK_POSTMUX1);
HCLR4(sc, offset, HHI_SYS_DPLL_EN);
HCLR4(sc, offset, HHI_SYS_DPLL_RESET);
HCLR4(sc, sc->sc_gates[idx].reg,
HCLR4(sc, U2P_R0(i), U2P_R0_POWER_ON_RESET);
HCLR4(sc, I2C_M_CONTROL, I2C_M_CONTROL_START);
HCLR4(sc, SD_EMMC_CFG, SD_EMMC_CFG_DDR);
HCLR4(sc, SD_EMMC_CFG, SD_EMMC_CFG_STOP_CLOCK);
HCLR4(sc, PWM_MISC_REG_AB, (idx == 0) ? PWM_A_EN : PWM_B_EN);
HCLR4(sc, RESET0_LEVEL + bank * 4, (1 << bit));
HCLR4(sc, UART_CONTROL,
HCLR4(sc, PHY_R21, PHY_R21_USB2_OTG_ACA_EN);
HCLR4(sc, PCIE_RGR1_SW_INIT_1, PCIE_RGR1_SW_INIT_1_INIT);
HCLR4(sc, GIO_IODIR(bank), 1U << pin);
HCLR4(sc, GIO_DATA(bank), 1U << pin);
HCLR4(sc, GIO_MASK(bank), 1U << pin);
HCLR4(sc, RESCAL_START, RESCAL_START_BIT);
HCLR4(sc, WDT_CR, WDT_CR_RESP_MODE | WDT_CR_WDT_EN);
HCLR4(sc, SDMMC_INTMASK, SDMMC_RINTSTS_SDIO);
HCLR4(sc, SDMMC_INTMASK, SDMMC_RINTSTS_SDIO);
HCLR4(sc, SDMMC_PWREN, 0);
HCLR4(sc, SDMMC_CTYPE, SDMMC_CTYPE_8BIT|SDMMC_CTYPE_4BIT);
HCLR4(sc, SDMMC_CTYPE, SDMMC_CTYPE_8BIT);
HCLR4(sc, SDMMC_CTRL, SDMMC_CTRL_USE_INTERNAL_DMAC |
HCLR4(sc, MISC_CONTROL_1, MISC_CONTROL_1_DBI_RO_WR_EN);
HCLR4(sc, MISC_CONTROL_1, MISC_CONTROL_1_DBI_RO_WR_EN);
HCLR4(sc, PCIE_MSI_INTR_MASK(vec / 32), (1U << (vec % 32)));
HCLR4(sc, MISC_CONTROL_1, MISC_CONTROL_1_DBI_RO_WR_EN);
HCLR4(sc, sc->sc_predivs[idx].reg,
HCLR4(sc, reg, 0x3 << (2 * pos));
HCLR4(sc, CCM_CCSR, CCM_CCSR_PLL1_SW_CLK_SEL);
HCLR4(sc, CCM_CCSR, CCM_CCSR_STEP_SEL);
HCLR4(sc, CCM_CCSR, CCM_CCSR_STEP_SEL);
HCLR4(sc, SDHC_VEND_SPEC, SDHC_VEND_SPEC_FRC_SDCLK_ON);
HCLR4(sc, SDHC_INT_SIGNAL_EN,
HCLR4(sc, SDHC_INT_STATUS_EN, SDHC_INT_STATUS_CINT);
HCLR4(sc, SDHC_PROT_CTRL, SDHC_PROT_CTRL_DMASEL_MASK);
HCLR4(sc, SDHC_PROT_CTRL, SDHC_PROT_CTRL_DTW_MASK);
HCLR4(sc, SDHC_VEND_SPEC, SDHC_VEND_SPEC_FRC_SDCLK_ON);
HCLR4(sc, SDHC_SYS_CTRL, SDHC_SYS_CTRL_CLOCK_MASK);
HCLR4(sc, SDHC_INT_STATUS_EN, SDHC_INT_STATUS_CINT);
HCLR4(sc, SDHC_INT_SIGNAL_EN, SDHC_INT_STATUS_CINT);
HCLR4(sc, SDHC_PROT_CTRL, SDHC_PROT_CTRL_DMASEL_MASK);
HCLR4(sc, SDHC_PROT_CTRL, SDHC_PROT_CTRL_DMASEL_MASK);
HCLR4(sc, PWM_CR, PWM_CR_EN);
HCLR4(sc, CNTR_CTRL(CNTR_RETRIGGER), CNTR_CTRL_ENABLE);
HCLR4(sc, CNTR_CTRL(CNTR_WDOG), CNTR_CTRL_ENABLE);
HCLR4(sc, GPIO_DOUTEN, (1 << pin));
HCLR4(sc, GPIO_DOUT, (1 << pin));
HCLR4(sc, ICR, ICR_RESET);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_NAK);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ENABLE);
HCLR4(sc, PCIE_CORE_CTRL0, PCIE_CORE_CTRL0_LINK_TRAINING);
HCLR4(sc, PCIE_CORE_ISR1_MASK, PCIE_CORE_ISR1_MASK_INTX(irq));
HCLR4(sc, GPIO_DIRECTION, (1 << pin));
HCLR4(sc, GPIO_OUTPUT, (1 << pin));
HCLR4(sc, SPI_CFG, SPI_CFG_FIFO_ENABLE);
HCLR4(sc, SPI_CFG, SPI_CFG_BYTE_LEN);
HCLR4(sc, SPI_CFG, SPI_CFG_PRESCALE_MASK);
HCLR4(sc, SPI_CTRL, SPI_CTRL_CS(cs));
HCLR4(sc, MVUART_CTRL, MVUART_CTRL_TX_RDY_INT);
HCLR4(sc, MVUART_CTRL, MVUART_CTRL_RX_RDY_INT |
HCLR4(sc, TLMM_GPIO_INTR_CFG(pin),
HCLR4(sc, TLMM_GPIO_CFG(pin), TLMM_GPIO_CFG_OUT_EN);
HCLR4(sc, TLMM_GPIO_IN_OUT(pin),
HCLR4(sc, TLMM_GPIO_INTR_CFG(pin),
HCLR4(sc, PDC_INTR_ENABLE(sc->sc_pr[i].pin_base + j),
HCLR4(sc, PDC_INTR_ENABLE(ih->ih_pin), PDC_INTR_ENABLE_BIT(ih->ih_pin));
HCLR4(sc, GPIO_SWPORTA_DDR, (1 << pin));
HCLR4(sc, GPIO_SWPORTA_DR, (1 << pin));
HCLR4(sc, GPIO_INT_POLARITY, 1 << irqno);
HCLR4(sc, GPIO_INTTYPE_LEVEL, 1 << irqno);
HCLR4(sc, GPIO_INTTYPE_LEVEL, 1 << irqno);
HCLR4(sc, GPIO_INT_POLARITY, 1 << irqno);
HCLR4(sc, GPIO_SWPORTA_DDR, 1 << irqno);
HCLR4(sc, GPIO_INTMASK, 1 << irqno);
HCLR4(sc, GPIO_INTMASK, 1 << ih->ih_irq);
HCLR4(sc, RKI2C_CON, RKI2C_CON_I2C_EN);
HCLR4(sc, RKI2C_CON, RKI2C_CON_START);
HCLR4(sc, RKI2C_CON, RKI2C_CON_STOP);
HCLR4(sc, PWM_V2_CTRL, PWM_V2_CTRL_ENABLE | PWM_V2_CTRL_CONTINUOUS);
HCLR4(sc, PWM_V2_CTRL, PWM_V2_CTRL_INACTIVE_POSITIVE);
HCLR4(sc, PWM_V2_CTRL, PWM_V2_CTRL_DUTY_POSITIVE);
HCLR4(sc, SPI_CTRLR0, SPI_CTRLR0_XFM_RO);
HCLR4(sc, SPI_SER, SPI_SER_CS(sc->sc_cs));
HCLR4(sc, SPI_SER, SPI_SER_CS(sc->sc_cs));
HCLR4(sc, RINTC_IRQ_ENABLE, RINTC_IRQ_ENABLE_NMI);