Lines Matching refs:diff

580                 uint16_t diff, uint16_t value)  in omap_ulpd_clk_update()  argument
582 if (diff & (1 << 4)) /* USB_MCLK_EN */ in omap_ulpd_clk_update()
584 if (diff & (1 << 5)) /* DIS_USB_PVCI_CLK */ in omap_ulpd_clk_update()
589 uint16_t diff, uint16_t value) in omap_ulpd_req_update() argument
591 if (diff & (1 << 0)) /* SOFT_DPLL_REQ */ in omap_ulpd_req_update()
593 if (diff & (1 << 1)) /* SOFT_COM_REQ */ in omap_ulpd_req_update()
595 if (diff & (1 << 2)) /* SOFT_SDW_REQ */ in omap_ulpd_req_update()
597 if (diff & (1 << 3)) /* SOFT_USB_REQ */ in omap_ulpd_req_update()
608 uint16_t diff; in omap_ulpd_pm_write() local
671 diff = s->ulpd_pm_regs[addr >> 2] ^ value; in omap_ulpd_pm_write()
673 omap_ulpd_clk_update(s, diff, value); in omap_ulpd_pm_write()
677 diff = s->ulpd_pm_regs[addr >> 2] ^ value; in omap_ulpd_pm_write()
679 omap_ulpd_req_update(s, diff, value); in omap_ulpd_pm_write()
687 diff = s->ulpd_pm_regs[addr >> 2] & value; in omap_ulpd_pm_write()
689 if (diff & (0x3ff << 2)) { in omap_ulpd_pm_write()
710 diff = s->ulpd_pm_regs[addr >> 2] & value; in omap_ulpd_pm_write()
712 if (diff & (1 << 0)) /* APLL_NDPLL_SWITCH */ in omap_ulpd_pm_write()
821 uint32_t diff, uint32_t value) in omap_pin_funcmux0_update() argument
824 if (diff & (1 << 9)) /* BLUETOOTH */ in omap_pin_funcmux0_update()
827 if (diff & (1 << 7)) /* USB.CLKO */ in omap_pin_funcmux0_update()
834 uint32_t diff, uint32_t value) in omap_pin_funcmux1_update() argument
837 if (diff & (1U << 31)) { in omap_pin_funcmux1_update()
841 if (diff & (1 << 1)) { in omap_pin_funcmux1_update()
849 uint32_t diff, uint32_t value) in omap_pin_modconf1_update() argument
851 if (diff & (1U << 31)) { in omap_pin_modconf1_update()
857 if (diff & (1 << 30)) /* CONF_MOD_UART2_CLK_MODE_R */ in omap_pin_modconf1_update()
861 if (diff & (1 << 29)) /* CONF_MOD_UART1_CLK_MODE_R */ in omap_pin_modconf1_update()
865 if (diff & (1 << 23)) /* CONF_MOD_MMC_SD_CLK_REQ_R */ in omap_pin_modconf1_update()
869 if (diff & (1 << 12)) /* CONF_MOD_COM_MCLK_12_48_S */ in omap_pin_modconf1_update()
873 if (diff & (1 << 9)) /* CONF_MOD_USB_HOST_HHC_UHO */ in omap_pin_modconf1_update()
881 uint32_t diff; in omap_pin_cfg_write() local
890 diff = s->func_mux_ctrl[addr >> 2] ^ value; in omap_pin_cfg_write()
892 omap_pin_funcmux0_update(s, diff, value); in omap_pin_cfg_write()
896 diff = s->func_mux_ctrl[addr >> 2] ^ value; in omap_pin_cfg_write()
898 omap_pin_funcmux1_update(s, diff, value); in omap_pin_cfg_write()
946 diff = s->mod_conf_ctrl[0] ^ value; in omap_pin_cfg_write()
948 omap_pin_modconf1_update(s, diff, value); in omap_pin_cfg_write()
1405 uint16_t diff; in omap_dpll_write() local
1416 diff = s->mode & value; in omap_dpll_write()
1418 if (diff & (0x3ff << 2)) { in omap_dpll_write()
1508 uint16_t diff, uint16_t value) in omap_clkm_ckctl_update() argument
1512 if (diff & (1 << 14)) { /* ARM_INTHCK_SEL */ in omap_clkm_ckctl_update()
1520 if (diff & (1 << 12)) { /* ARM_TIMXO */ in omap_clkm_ckctl_update()
1528 if (diff & (3 << 10)) { /* DSPMMUDIV */ in omap_clkm_ckctl_update()
1532 if (diff & (3 << 8)) { /* TCDIV */ in omap_clkm_ckctl_update()
1536 if (diff & (3 << 6)) { /* DSPDIV */ in omap_clkm_ckctl_update()
1540 if (diff & (3 << 4)) { /* ARMDIV */ in omap_clkm_ckctl_update()
1544 if (diff & (3 << 2)) { /* LCDDIV */ in omap_clkm_ckctl_update()
1548 if (diff & (3 << 0)) { /* PERDIV */ in omap_clkm_ckctl_update()
1555 uint16_t diff, uint16_t value) in omap_clkm_idlect1_update() argument
1568 if (diff & (1 << bit)) { \ in omap_clkm_idlect1_update()
1589 uint16_t diff, uint16_t value) in omap_clkm_idlect2_update() argument
1594 if (diff & (1 << bit)) { \ in omap_clkm_idlect2_update()
1612 uint16_t diff, uint16_t value) in omap_clkm_ckout1_update() argument
1616 if (diff & (3 << 4)) { /* TCLKOUT */ in omap_clkm_ckout1_update()
1631 if (diff & (3 << 2)) { /* DCLKOUT */ in omap_clkm_ckout1_update()
1648 if (diff & (3 << 0)) { /* ACLKOUT */ in omap_clkm_ckout1_update()
1673 uint16_t diff; in omap_clkm_write() local
1687 diff = s->clkm.arm_ckctl ^ value; in omap_clkm_write()
1689 omap_clkm_ckctl_update(s, diff, value); in omap_clkm_write()
1693 diff = s->clkm.arm_idlect1 ^ value; in omap_clkm_write()
1695 omap_clkm_idlect1_update(s, diff, value); in omap_clkm_write()
1699 diff = s->clkm.arm_idlect2 ^ value; in omap_clkm_write()
1701 omap_clkm_idlect2_update(s, diff, value); in omap_clkm_write()
1709 diff = s->clkm.arm_rstct1 ^ value; in omap_clkm_write()
1715 if (diff & ~value & 4) { /* DSP_RST */ in omap_clkm_write()
1720 if (diff & 2) { /* DSP_EN */ in omap_clkm_write()
1740 diff = s->clkm.arm_ckout1 ^ value; in omap_clkm_write()
1742 omap_clkm_ckout1_update(s, diff, value); in omap_clkm_write()
1787 uint16_t diff, uint16_t value) in omap_clkdsp_idlect1_update() argument
1795 uint16_t diff, uint16_t value) in omap_clkdsp_idlect2_update() argument
1806 uint16_t diff; in omap_clkdsp_write() local
1815 diff = s->clkm.dsp_idlect1 ^ value; in omap_clkdsp_write()
1817 omap_clkdsp_idlect1_update(s, diff, value); in omap_clkdsp_write()
1822 diff = s->clkm.dsp_idlect1 ^ value; in omap_clkdsp_write()
1823 omap_clkdsp_idlect2_update(s, diff, value); in omap_clkdsp_write()
2013 uint16_t diff; in omap_mpuio_write() local
2023 diff = (s->outputs ^ value) & ~s->dir; in omap_mpuio_write()
2025 while ((ln = ctz32(diff)) != 32) { in omap_mpuio_write()
2028 diff &= ~(1 << ln); in omap_mpuio_write()
2033 diff = s->outputs & (s->dir ^ value); in omap_mpuio_write()
2037 while ((ln = ctz32(diff)) != 32) { in omap_mpuio_write()
2040 diff &= ~(1 << ln); in omap_mpuio_write()