Lines Matching refs:reg

615 	u32 reg;
629 reg = DSIM_PLL_EN | DSIM_PLL_P(p, driver_data->pll_p_offset) |
647 reg |= DSIM_FREQ_BAND(band);
651 reg |= DSIM_PLL_DPDNSWAP_CLK;
653 reg |= DSIM_PLL_DPDNSWAP_DAT;
655 samsung_dsim_write(dsi, DSIM_PLLCTRL_REG, reg);
663 reg = samsung_dsim_read(dsi, DSIM_STATUS_REG);
664 } while ((reg & DSIM_PLL_STABLE) == 0);
675 u32 reg;
705 reg = samsung_dsim_read(dsi, DSIM_CLKCTRL_REG);
706 reg &= ~(DSIM_ESC_PRESCALER_MASK | DSIM_LANE_ESC_CLK_EN_CLK
709 reg |= DSIM_ESC_CLKEN | DSIM_BYTE_CLKEN
715 samsung_dsim_write(dsi, DSIM_CLKCTRL_REG, reg);
724 u32 reg;
763 reg = reg_values[PHYCTRL_ULPS_EXIT] | reg_values[PHYCTRL_VREG_LP] |
766 samsung_dsim_write(dsi, DSIM_PHYCTRL_REG, reg);
774 reg = DSIM_PHYTIMING_LPX(lpx) | DSIM_PHYTIMING_HS_EXIT(hs_exit);
776 samsung_dsim_write(dsi, DSIM_PHYTIMING_REG, reg);
792 reg = DSIM_PHYTIMING1_CLK_PREPARE(clk_prepare) |
797 samsung_dsim_write(dsi, DSIM_PHYTIMING1_REG, reg);
809 reg = DSIM_PHYTIMING2_HS_PREPARE(hs_prepare) |
813 samsung_dsim_write(dsi, DSIM_PHYTIMING2_REG, reg);
818 u32 reg;
820 reg = samsung_dsim_read(dsi, DSIM_CLKCTRL_REG);
821 reg &= ~(DSIM_LANE_ESC_CLK_EN_CLK | DSIM_LANE_ESC_CLK_EN_DATA_MASK
823 samsung_dsim_write(dsi, DSIM_CLKCTRL_REG, reg);
825 reg = samsung_dsim_read(dsi, DSIM_PLLCTRL_REG);
826 reg &= ~DSIM_PLL_EN;
827 samsung_dsim_write(dsi, DSIM_PLLCTRL_REG, reg);
832 u32 reg = samsung_dsim_read(dsi, DSIM_CONFIG_REG);
834 reg |= (DSIM_NUM_OF_DATA_LANE(dsi->lanes - 1) | DSIM_LANE_EN_CLK |
836 samsung_dsim_write(dsi, DSIM_CONFIG_REG, reg);
843 u32 reg;
847 reg = samsung_dsim_read(dsi, DSIM_FIFOCTRL_REG);
848 reg &= ~0x1f;
849 samsung_dsim_write(dsi, DSIM_FIFOCTRL_REG, reg);
853 reg |= 0x1f;
854 samsung_dsim_write(dsi, DSIM_FIFOCTRL_REG, reg);
858 reg = 0;
866 reg |= DSIM_VIDEO_MODE;
873 reg |= DSIM_MFLUSH_VS;
875 reg |= DSIM_SYNC_INFORM;
877 reg |= DSIM_BURST_MODE;
879 reg |= DSIM_AUTO_MODE;
881 reg |= DSIM_HSE_DISABLE_MODE;
883 reg |= DSIM_HFP_DISABLE_MODE;
885 reg |= DSIM_HBP_DISABLE_MODE;
887 reg |= DSIM_HSA_DISABLE_MODE;
891 reg |= DSIM_EOT_DISABLE;
895 reg |= DSIM_MAIN_PIX_FORMAT_RGB888;
898 reg |= DSIM_MAIN_PIX_FORMAT_RGB666;
901 reg |= DSIM_MAIN_PIX_FORMAT_RGB666_P;
904 reg |= DSIM_MAIN_PIX_FORMAT_RGB565;
921 reg |= DSIM_CLKLANE_STOP;
922 samsung_dsim_write(dsi, DSIM_CONFIG_REG, reg);
935 reg = samsung_dsim_read(dsi, DSIM_STATUS_REG);
936 if ((reg & DSIM_STOP_STATE_DAT(lanes_mask))
939 } while (!(reg & (DSIM_STOP_STATE_CLK | DSIM_TX_READY_HS_CLK)));
941 reg = samsung_dsim_read(dsi, DSIM_ESCMODE_REG);
942 reg &= ~DSIM_STOP_STATE_CNT_MASK;
943 reg |= DSIM_STOP_STATE_CNT(driver_data->reg_values[STOP_STATE_CNT]);
944 samsung_dsim_write(dsi, DSIM_ESCMODE_REG, reg);
946 reg = DSIM_BTA_TIMEOUT(0xff) | DSIM_LPDR_TIMEOUT(0xffff);
947 samsung_dsim_write(dsi, DSIM_TIMEOUT_REG, reg);
956 u32 reg;
972 reg = DSIM_CMD_ALLOW(0xf)
975 samsung_dsim_write(dsi, DSIM_MVPORCH_REG, reg);
977 reg = DSIM_MAIN_HFP(hfp) | DSIM_MAIN_HBP(hbp);
978 samsung_dsim_write(dsi, DSIM_MHPORCH_REG, reg);
980 reg = DSIM_MAIN_VSA(m->vsync_end - m->vsync_start)
982 samsung_dsim_write(dsi, DSIM_MSYNC_REG, reg);
984 reg = DSIM_MAIN_HRESOL(m->hdisplay, num_bits_resol) |
987 samsung_dsim_write(dsi, DSIM_MDRESOL_REG, reg);
994 u32 reg;
996 reg = samsung_dsim_read(dsi, DSIM_MDRESOL_REG);
998 reg |= DSIM_MAIN_STAND_BY;
1000 reg &= ~DSIM_MAIN_STAND_BY;
1001 samsung_dsim_write(dsi, DSIM_MDRESOL_REG, reg);
1009 u32 reg = samsung_dsim_read(dsi, DSIM_FIFOCTRL_REG);
1012 if (reg & DSIM_SFR_HEADER_EMPTY)
1015 if (!(reg & DSIM_SFR_HEADER_FULL)) {
1061 u32 reg;
1073 reg = get_unaligned_le32(payload);
1074 samsung_dsim_write(dsi, DSIM_PAYLOAD_REG, reg);
1079 reg = 0;
1082 reg |= payload[2] << 16;
1085 reg |= payload[1] << 8;
1088 reg |= payload[0];
1089 samsung_dsim_write(dsi, DSIM_PAYLOAD_REG, reg);
1097 reg = get_unaligned_le32(pkt->header);
1109 samsung_dsim_write(dsi, DSIM_PKTHDR_REG, reg);
1122 u32 reg;
1125 reg = samsung_dsim_read(dsi, DSIM_RXFIFO_REG);
1127 switch (reg & 0x3f) {
1131 payload[1] = reg >> 16;
1137 payload[0] = reg >> 8;
1143 dev_err(dev, "DSI Error Report: 0x%04x\n", (reg >> 8) & 0xffff);
1148 length = (reg >> 8) & 0xffff;
1164 reg = samsung_dsim_read(dsi, DSIM_RXFIFO_REG);
1165 payload[0] = (reg >> 0) & 0xff;
1166 payload[1] = (reg >> 8) & 0xff;
1167 payload[2] = (reg >> 16) & 0xff;
1168 payload[3] = (reg >> 24) & 0xff;
1174 reg = samsung_dsim_read(dsi, DSIM_RXFIFO_REG);
1177 payload[2] = (reg >> 16) & 0xff;
1180 payload[1] = (reg >> 8) & 0xff;
1183 payload[0] = reg & 0xff;
1193 reg = samsung_dsim_read(dsi, DSIM_RXFIFO_REG);
1194 if (reg == DSI_RX_FIFO_EMPTY)