Lines Matching full:diff

582                 uint16_t diff, uint16_t value)  in omap_ulpd_clk_update()  argument
584 if (diff & (1 << 4)) /* USB_MCLK_EN */ in omap_ulpd_clk_update()
586 if (diff & (1 << 5)) /* DIS_USB_PVCI_CLK */ in omap_ulpd_clk_update()
591 uint16_t diff, uint16_t value) in omap_ulpd_req_update() argument
593 if (diff & (1 << 0)) /* SOFT_DPLL_REQ */ in omap_ulpd_req_update()
595 if (diff & (1 << 1)) /* SOFT_COM_REQ */ in omap_ulpd_req_update()
597 if (diff & (1 << 2)) /* SOFT_SDW_REQ */ in omap_ulpd_req_update()
599 if (diff & (1 << 3)) /* SOFT_USB_REQ */ in omap_ulpd_req_update()
610 uint16_t diff; in omap_ulpd_pm_write() local
673 diff = s->ulpd_pm_regs[addr >> 2] ^ value; in omap_ulpd_pm_write()
675 omap_ulpd_clk_update(s, diff, value); in omap_ulpd_pm_write()
679 diff = s->ulpd_pm_regs[addr >> 2] ^ value; in omap_ulpd_pm_write()
681 omap_ulpd_req_update(s, diff, value); in omap_ulpd_pm_write()
689 diff = s->ulpd_pm_regs[addr >> 2] & value; in omap_ulpd_pm_write()
691 if (diff & (0x3ff << 2)) { in omap_ulpd_pm_write()
712 diff = s->ulpd_pm_regs[addr >> 2] & value; in omap_ulpd_pm_write()
714 if (diff & (1 << 0)) /* APLL_NDPLL_SWITCH */ in omap_ulpd_pm_write()
823 uint32_t diff, uint32_t value) in omap_pin_funcmux0_update() argument
826 if (diff & (1 << 9)) /* BLUETOOTH */ in omap_pin_funcmux0_update()
829 if (diff & (1 << 7)) /* USB.CLKO */ in omap_pin_funcmux0_update()
836 uint32_t diff, uint32_t value) in omap_pin_funcmux1_update() argument
839 if (diff & (1U << 31)) { in omap_pin_funcmux1_update()
843 if (diff & (1 << 1)) { in omap_pin_funcmux1_update()
851 uint32_t diff, uint32_t value) in omap_pin_modconf1_update() argument
853 if (diff & (1U << 31)) { in omap_pin_modconf1_update()
859 if (diff & (1 << 30)) /* CONF_MOD_UART2_CLK_MODE_R */ in omap_pin_modconf1_update()
863 if (diff & (1 << 29)) /* CONF_MOD_UART1_CLK_MODE_R */ in omap_pin_modconf1_update()
867 if (diff & (1 << 23)) /* CONF_MOD_MMC_SD_CLK_REQ_R */ in omap_pin_modconf1_update()
871 if (diff & (1 << 12)) /* CONF_MOD_COM_MCLK_12_48_S */ in omap_pin_modconf1_update()
875 if (diff & (1 << 9)) /* CONF_MOD_USB_HOST_HHC_UHO */ in omap_pin_modconf1_update()
883 uint32_t diff; in omap_pin_cfg_write() local
892 diff = s->func_mux_ctrl[addr >> 2] ^ value; in omap_pin_cfg_write()
894 omap_pin_funcmux0_update(s, diff, value); in omap_pin_cfg_write()
898 diff = s->func_mux_ctrl[addr >> 2] ^ value; in omap_pin_cfg_write()
900 omap_pin_funcmux1_update(s, diff, value); in omap_pin_cfg_write()
948 diff = s->mod_conf_ctrl[0] ^ value; in omap_pin_cfg_write()
950 omap_pin_modconf1_update(s, diff, value); in omap_pin_cfg_write()
1407 uint16_t diff; in omap_dpll_write() local
1418 diff = s->mode & value; in omap_dpll_write()
1420 if (diff & (0x3ff << 2)) { in omap_dpll_write()
1510 uint16_t diff, uint16_t value) in omap_clkm_ckctl_update() argument
1514 if (diff & (1 << 14)) { /* ARM_INTHCK_SEL */ in omap_clkm_ckctl_update()
1522 if (diff & (1 << 12)) { /* ARM_TIMXO */ in omap_clkm_ckctl_update()
1530 if (diff & (3 << 10)) { /* DSPMMUDIV */ in omap_clkm_ckctl_update()
1534 if (diff & (3 << 8)) { /* TCDIV */ in omap_clkm_ckctl_update()
1538 if (diff & (3 << 6)) { /* DSPDIV */ in omap_clkm_ckctl_update()
1542 if (diff & (3 << 4)) { /* ARMDIV */ in omap_clkm_ckctl_update()
1546 if (diff & (3 << 2)) { /* LCDDIV */ in omap_clkm_ckctl_update()
1550 if (diff & (3 << 0)) { /* PERDIV */ in omap_clkm_ckctl_update()
1557 uint16_t diff, uint16_t value) in omap_clkm_idlect1_update() argument
1570 if (diff & (1 << bit)) { \ in omap_clkm_idlect1_update()
1591 uint16_t diff, uint16_t value) in omap_clkm_idlect2_update() argument
1596 if (diff & (1 << bit)) { \ in omap_clkm_idlect2_update()
1614 uint16_t diff, uint16_t value) in omap_clkm_ckout1_update() argument
1618 if (diff & (3 << 4)) { /* TCLKOUT */ in omap_clkm_ckout1_update()
1633 if (diff & (3 << 2)) { /* DCLKOUT */ in omap_clkm_ckout1_update()
1650 if (diff & (3 << 0)) { /* ACLKOUT */ in omap_clkm_ckout1_update()
1675 uint16_t diff; in omap_clkm_write() local
1689 diff = s->clkm.arm_ckctl ^ value; in omap_clkm_write()
1691 omap_clkm_ckctl_update(s, diff, value); in omap_clkm_write()
1695 diff = s->clkm.arm_idlect1 ^ value; in omap_clkm_write()
1697 omap_clkm_idlect1_update(s, diff, value); in omap_clkm_write()
1701 diff = s->clkm.arm_idlect2 ^ value; in omap_clkm_write()
1703 omap_clkm_idlect2_update(s, diff, value); in omap_clkm_write()
1711 diff = s->clkm.arm_rstct1 ^ value; in omap_clkm_write()
1717 if (diff & ~value & 4) { /* DSP_RST */ in omap_clkm_write()
1722 if (diff & 2) { /* DSP_EN */ in omap_clkm_write()
1742 diff = s->clkm.arm_ckout1 ^ value; in omap_clkm_write()
1744 omap_clkm_ckout1_update(s, diff, value); in omap_clkm_write()
1789 uint16_t diff, uint16_t value) in omap_clkdsp_idlect1_update() argument
1797 uint16_t diff, uint16_t value) in omap_clkdsp_idlect2_update() argument
1808 uint16_t diff; in omap_clkdsp_write() local
1817 diff = s->clkm.dsp_idlect1 ^ value; in omap_clkdsp_write()
1819 omap_clkdsp_idlect1_update(s, diff, value); in omap_clkdsp_write()
1824 diff = s->clkm.dsp_idlect1 ^ value; in omap_clkdsp_write()
1825 omap_clkdsp_idlect2_update(s, diff, value); in omap_clkdsp_write()
2015 uint16_t diff; in omap_mpuio_write() local
2025 diff = (s->outputs ^ value) & ~s->dir; in omap_mpuio_write()
2027 while ((ln = ctz32(diff)) != 32) { in omap_mpuio_write()
2030 diff &= ~(1 << ln); in omap_mpuio_write()
2035 diff = s->outputs & (s->dir ^ value); in omap_mpuio_write()
2039 while ((ln = ctz32(diff)) != 32) { in omap_mpuio_write()
2042 diff &= ~(1 << ln); in omap_mpuio_write()