pcs              1341 drivers/ata/ata_piix.c 	u16 pcs, new_pcs;
pcs              1343 drivers/ata/ata_piix.c 	pci_read_config_word(pdev, ICH5_PCS, &pcs);
pcs              1345 drivers/ata/ata_piix.c 	new_pcs = pcs | map_db->port_enable;
pcs              1347 drivers/ata/ata_piix.c 	if (new_pcs != pcs) {
pcs              1348 drivers/ata/ata_piix.c 		DPRINTK("updating PCS from 0x%x to 0x%x\n", pcs, new_pcs);
pcs              2104 drivers/block/drbd/drbd_state.c static void conn_old_common_state(struct drbd_connection *connection, union drbd_state *pcs, enum chg_state_flags *pf)
pcs              2147 drivers/block/drbd/drbd_state.c 	(*pcs).i = cs.i;
pcs                73 drivers/clocksource/timer-pistachio.c 	struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs);
pcs                82 drivers/clocksource/timer-pistachio.c 	raw_spin_lock_irqsave(&pcs->lock, flags);
pcs                83 drivers/clocksource/timer-pistachio.c 	overflw = gpt_readl(pcs->base, TIMER_CURRENT_OVERFLOW_VALUE, 0);
pcs                84 drivers/clocksource/timer-pistachio.c 	counter = gpt_readl(pcs->base, TIMER_CURRENT_VALUE, 0);
pcs                85 drivers/clocksource/timer-pistachio.c 	raw_spin_unlock_irqrestore(&pcs->lock, flags);
pcs                98 drivers/clocksource/timer-pistachio.c 	struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs);
pcs               101 drivers/clocksource/timer-pistachio.c 	val = gpt_readl(pcs->base, TIMER_CFG, timeridx);
pcs               107 drivers/clocksource/timer-pistachio.c 	gpt_writel(pcs->base, val, TIMER_CFG, timeridx);
pcs               112 drivers/clocksource/timer-pistachio.c 	struct pistachio_clocksource *pcs = to_pistachio_clocksource(cs);
pcs               116 drivers/clocksource/timer-pistachio.c 	gpt_writel(pcs->base, RELOAD_VALUE, TIMER_RELOAD_VALUE, timeridx);
pcs              1493 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	int pcs;
pcs              1496 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	pcs = netdev_get_num_tc(dev);
pcs              1498 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	if (pcs <= 1)
pcs              1503 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	f->indices = pcs;
pcs              1504 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	f->mask = BIT(fls(pcs - 1)) - 1;
pcs              1507 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	rss_i = interface->hw.mac.max_queues / pcs;
pcs              1517 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	for (i = 0; i < pcs; i++)
pcs              1520 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	interface->num_rx_queues = rss_i * pcs;
pcs              1521 drivers/net/ethernet/intel/fm10k/fm10k_main.c 	interface->num_tx_queues = rss_i * pcs;
pcs              1361 drivers/net/ethernet/intel/igb/e1000_82575.c 	u32 pcs, status;
pcs              1372 drivers/net/ethernet/intel/igb/e1000_82575.c 	pcs = rd32(E1000_PCS_LSTAT);
pcs              1378 drivers/net/ethernet/intel/igb/e1000_82575.c 	if ((pcs & E1000_PCS_LSTS_LINK_OK) && (pcs & E1000_PCS_LSTS_SYNK_OK)) {
pcs              1382 drivers/net/ethernet/intel/igb/e1000_82575.c 		if (pcs & E1000_PCS_LSTS_SPEED_1000)
pcs              1384 drivers/net/ethernet/intel/igb/e1000_82575.c 		else if (pcs & E1000_PCS_LSTS_SPEED_100)
pcs              1390 drivers/net/ethernet/intel/igb/e1000_82575.c 		if (pcs & E1000_PCS_LSTS_DUPLEX_FULL)
pcs                66 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c static int tse_pcs_reset(void __iomem *base, struct tse_pcs *pcs)
pcs                84 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		dev_err(pcs->dev, "PCS could not get out of sw reset\n");
pcs                91 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c int tse_pcs_init(void __iomem *base, struct tse_pcs *pcs)
pcs               102 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	ret = tse_pcs_reset(base, pcs);
pcs               105 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		       pcs->sgmii_adapter_base + SGMII_ADAPTER_CTRL_REG);
pcs               110 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c static void pcs_link_timer_callback(struct tse_pcs *pcs)
pcs               113 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *tse_pcs_base = pcs->tse_pcs_base;
pcs               114 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *sgmii_adapter_base = pcs->sgmii_adapter_base;
pcs               120 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		dev_dbg(pcs->dev, "Adapter: Link is established\n");
pcs               124 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		mod_timer(&pcs->aneg_link_timer, jiffies +
pcs               129 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c static void auto_nego_timer_callback(struct tse_pcs *pcs)
pcs               134 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *tse_pcs_base = pcs->tse_pcs_base;
pcs               135 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *sgmii_adapter_base = pcs->sgmii_adapter_base;
pcs               141 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		dev_dbg(pcs->dev, "Adapter: Auto Negotiation is completed\n");
pcs               148 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_dbg(pcs->dev,
pcs               152 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_dbg(pcs->dev,
pcs               156 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_dbg(pcs->dev,
pcs               160 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_err(pcs->dev,
pcs               164 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_err(pcs->dev,
pcs               168 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_err(pcs->dev,
pcs               171 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 			dev_err(pcs->dev,
pcs               185 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		tse_pcs_reset(tse_pcs_base, pcs);
pcs               186 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		mod_timer(&pcs->aneg_link_timer, jiffies +
pcs               193 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	struct tse_pcs *pcs = from_timer(pcs, t, aneg_link_timer);
pcs               195 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	if (pcs->autoneg == AUTONEG_ENABLE)
pcs               196 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		auto_nego_timer_callback(pcs);
pcs               197 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	else if (pcs->autoneg == AUTONEG_DISABLE)
pcs               198 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		pcs_link_timer_callback(pcs);
pcs               201 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c void tse_pcs_fix_mac_speed(struct tse_pcs *pcs, struct phy_device *phy_dev,
pcs               204 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *tse_pcs_base = pcs->tse_pcs_base;
pcs               205 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	void __iomem *sgmii_adapter_base = pcs->sgmii_adapter_base;
pcs               211 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 	pcs->autoneg = phy_dev->autoneg;
pcs               225 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		tse_pcs_reset(tse_pcs_base, pcs);
pcs               227 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		timer_setup(&pcs->aneg_link_timer, aneg_link_timer_callback,
pcs               229 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		mod_timer(&pcs->aneg_link_timer, jiffies +
pcs               258 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		tse_pcs_reset(tse_pcs_base, pcs);
pcs               260 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		timer_setup(&pcs->aneg_link_timer, aneg_link_timer_callback,
pcs               262 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c 		mod_timer(&pcs->aneg_link_timer, jiffies +
pcs                21 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h int tse_pcs_init(void __iomem *base, struct tse_pcs *pcs);
pcs                22 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h void tse_pcs_fix_mac_speed(struct tse_pcs *pcs, struct phy_device *phy_dev,
pcs               318 drivers/net/ethernet/stmicro/stmmac/common.h 	unsigned int pcs;
pcs               449 drivers/net/ethernet/stmicro/stmmac/common.h 	unsigned int pcs;
pcs                57 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	struct tse_pcs pcs;
pcs                65 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	void __iomem *tse_pcs_base = dwmac->pcs.tse_pcs_base;
pcs                66 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	void __iomem *sgmii_adapter_base = dwmac->pcs.sgmii_adapter_base;
pcs                97 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		tse_pcs_fix_mac_speed(&dwmac->pcs, phy_dev, speed);
pcs               187 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 			dwmac->pcs.sgmii_adapter_base =
pcs               190 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 			if (IS_ERR(dwmac->pcs.sgmii_adapter_base)) {
pcs               191 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 				ret = PTR_ERR(dwmac->pcs.sgmii_adapter_base);
pcs               209 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 			dwmac->pcs.tse_pcs_base =
pcs               212 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 			if (IS_ERR(dwmac->pcs.tse_pcs_base)) {
pcs               213 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 				ret = PTR_ERR(dwmac->pcs.tse_pcs_base);
pcs               315 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		if (tse_pcs_init(dwmac->pcs.tse_pcs_base, &dwmac->pcs) != 0) {
pcs               372 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		if (tse_pcs_init(dwmac->pcs.tse_pcs_base, &dwmac->pcs) != 0) {
pcs                69 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c 	if (hw->pcs)
pcs               231 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c 	dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6;
pcs                53 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c 	if (hw->pcs)
pcs               338 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c 	dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3;
pcs               279 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (priv->hw->pcs & STMMAC_PCS_RGMII ||
pcs               280 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	    priv->hw->pcs & STMMAC_PCS_SGMII) {
pcs               365 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (priv->hw->pcs & STMMAC_PCS_RGMII ||
pcs               366 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	    priv->hw->pcs & STMMAC_PCS_SGMII) {
pcs               450 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (priv->hw->pcs && !stmmac_pcs_get_adv_lp(priv, priv->ioaddr, &adv_lp)) {
pcs               466 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 	if (priv->hw->pcs && !stmmac_pcs_get_adv_lp(priv, priv->ioaddr, &adv_lp)) {
pcs               390 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if ((priv->hw->pcs == STMMAC_PCS_RGMII) ||
pcs               391 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    (priv->hw->pcs == STMMAC_PCS_TBI) ||
pcs               392 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    (priv->hw->pcs == STMMAC_PCS_RTBI))
pcs               987 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->dma_cap.pcs) {
pcs               993 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			priv->hw->pcs = STMMAC_PCS_RGMII;
pcs               996 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			priv->hw->pcs = STMMAC_PCS_SGMII;
pcs              2546 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs) {
pcs              2602 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs)
pcs              2653 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs != STMMAC_PCS_RGMII &&
pcs              2654 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_TBI &&
pcs              2655 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_RTBI) {
pcs              3895 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		if (priv->hw->pcs) {
pcs              4135 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		   (priv->dma_cap.pcs) ? "Y" : "N");
pcs              4660 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs != STMMAC_PCS_RGMII  &&
pcs              4661 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_TBI &&
pcs              4662 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_RTBI) {
pcs              4695 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs != STMMAC_PCS_RGMII &&
pcs              4696 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_TBI &&
pcs              4697 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_RTBI)
pcs              4741 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	if (priv->hw->pcs != STMMAC_PCS_RGMII &&
pcs              4742 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_TBI &&
pcs              4743 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	    priv->hw->pcs != STMMAC_PCS_RTBI)
pcs              1853 drivers/net/fddi/skfp/pcmplc.c 	struct pcm_state *pcs ;
pcs              1860 drivers/net/fddi/skfp/pcmplc.c 	for (i = 0, phy = smc->y, pcs = state->pcm_state ; i < NUMPHYS ;
pcs              1861 drivers/net/fddi/skfp/pcmplc.c 		i++ , phy++, pcs++ ) {
pcs              1863 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_type = (u_char) mib->fddiPORTMy_Type ;
pcs              1864 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_state = (u_char) mib->fddiPORTPCMState ;
pcs              1865 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_mode = phy->pc_mode ;
pcs              1866 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_neighbor = (u_char) mib->fddiPORTNeighborType ;
pcs              1867 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_bsf = mib->fddiPORTBS_Flag ;
pcs              1868 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_lsf = phy->ls_flag ;
pcs              1869 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_lct_fail = (u_char) mib->fddiPORTLCTFail_Ct ;
pcs              1870 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_ls_rx = LS2MIB(sm_pm_get_ls(smc,i)) ;
pcs              1879 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_r_val = rbits ;
pcs              1880 drivers/net/fddi/skfp/pcmplc.c 		pcs->pcm_t_val = tbits ;
pcs              1886 drivers/net/fddi/skfp/pcmplc.c 	int pcs ;
pcs              1891 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC0 :	pcs = PC_STOP ;		break ;
pcs              1892 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC1 :	pcs = PC_START ;	break ;
pcs              1893 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC2 :	pcs = PC_TRACE ;	break ;
pcs              1894 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC3 :	pcs = PC_SIGNAL ;	break ;
pcs              1895 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC4 :	pcs = PC_SIGNAL ;	break ;
pcs              1896 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC5 :	pcs = PC_SIGNAL ;	break ;
pcs              1897 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC6 :	pcs = PC_JOIN ;		break ;
pcs              1898 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC7 :	pcs = PC_JOIN ;		break ;
pcs              1899 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC8 :	pcs = PC_ENABLE ;	break ;
pcs              1900 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC9 :	pcs = PC_MAINT ;	break ;
pcs              1901 drivers/net/fddi/skfp/pcmplc.c 		default :	pcs = PC_DISABLE ; 	break ;
pcs              1903 drivers/net/fddi/skfp/pcmplc.c 	return pcs;
pcs              1930 drivers/net/fddi/skfp/pcmplc.c 	char *pcs ;
pcs              1935 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC0 :	pcs = "OFF" ;		break ;
pcs              1936 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC1 :	pcs = "BREAK" ;		break ;
pcs              1937 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC2 :	pcs = "TRACE" ;		break ;
pcs              1938 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC3 :	pcs = "CONNECT";	break ;
pcs              1939 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC4 :	pcs = "NEXT" ;		break ;
pcs              1940 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC5 :	pcs = "SIGNAL" ;	break ;
pcs              1941 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC6 :	pcs = "JOIN" ;		break ;
pcs              1942 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC7 :	pcs = "VERIFY" ;	break ;
pcs              1943 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC8 :	pcs = "ACTIV" ;		break ;
pcs              1944 drivers/net/fddi/skfp/pcmplc.c 		case PL_PC9 :	pcs = "MAINT" ;		break ;
pcs              1945 drivers/net/fddi/skfp/pcmplc.c 		default :	pcs = "UNKNOWN" ; 	break ;
pcs              1947 drivers/net/fddi/skfp/pcmplc.c 	return pcs;
pcs               955 drivers/phy/qualcomm/phy-qcom-qmp.c 	void __iomem *pcs;
pcs              1303 drivers/phy/qualcomm/phy-qcom-qmp.c 	void __iomem *pcs = qphy->pcs;
pcs              1365 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy_setbits(pcs, QPHY_POWER_DOWN_CONTROL, cfg->pwrdn_ctrl);
pcs              1449 drivers/phy/qualcomm/phy-qcom-qmp.c 	void __iomem *pcs = qphy->pcs;
pcs              1515 drivers/phy/qualcomm/phy-qcom-qmp.c 	qcom_qmp_phy_configure(pcs, cfg->regs, cfg->pcs_tbl, cfg->pcs_tbl_num);
pcs              1525 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy_setbits(pcs, QPHY_POWER_DOWN_CONTROL, cfg->pwrdn_ctrl);
pcs              1532 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy_clrbits(pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
pcs              1538 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_setbits(pcs, cfg->regs[QPHY_START_CTRL], cfg->start_ctrl);
pcs              1541 drivers/phy/qualcomm/phy-qcom-qmp.c 		status = pcs + cfg->regs[QPHY_PCS_READY_STATUS];
pcs              1545 drivers/phy/qualcomm/phy-qcom-qmp.c 		status = pcs + cfg->regs[QPHY_PCS_STATUS];
pcs              1581 drivers/phy/qualcomm/phy-qcom-qmp.c 		qphy_setbits(qphy->pcs, cfg->regs[QPHY_SW_RESET], SW_RESET);
pcs              1584 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(qphy->pcs, cfg->regs[QPHY_START_CTRL], cfg->start_ctrl);
pcs              1587 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(qphy->pcs, QPHY_POWER_DOWN_CONTROL, cfg->pwrdn_ctrl);
pcs              1614 drivers/phy/qualcomm/phy-qcom-qmp.c 	void __iomem *pcs = qphy->pcs;
pcs              1625 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_setbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
pcs              1627 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
pcs              1629 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
pcs              1633 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_setbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL], intr_mask);
pcs              1644 drivers/phy/qualcomm/phy-qcom-qmp.c 	void __iomem *pcs = qphy->pcs;
pcs              1651 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(pcs, cfg->regs[QPHY_PCS_AUTONOMOUS_MODE_CTRL],
pcs              1654 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_setbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
pcs              1656 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy_clrbits(pcs, cfg->regs[QPHY_PCS_LFPS_RXTERM_IRQ_CLEAR], IRQ_CLEAR);
pcs              1889 drivers/phy/qualcomm/phy-qcom-qmp.c 	qphy->pcs = of_iomap(np, 2);
pcs              1890 drivers/phy/qualcomm/phy-qcom-qmp.c 	if (!qphy->pcs)
pcs               207 drivers/pinctrl/pinctrl-single.c #define PCS_QUIRK_HAS_SHARED_IRQ	(pcs->flags & PCS_QUIRK_SHARED_IRQ)
pcs               208 drivers/pinctrl/pinctrl-single.c #define PCS_HAS_IRQ		(pcs->flags & PCS_FEAT_IRQ)
pcs               209 drivers/pinctrl/pinctrl-single.c #define PCS_HAS_PINCONF		(pcs->flags & PCS_FEAT_PINCONF)
pcs               274 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs               279 drivers/pinctrl/pinctrl-single.c 	pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               281 drivers/pinctrl/pinctrl-single.c 	mux_bytes = pcs->width / BITS_PER_BYTE;
pcs               283 drivers/pinctrl/pinctrl-single.c 	val = pcs->read(pcs->base + offset);
pcs               284 drivers/pinctrl/pinctrl-single.c 	pa = pcs->res->start + offset;
pcs               292 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs               294 drivers/pinctrl/pinctrl-single.c 	pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               295 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, map);
pcs               314 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               328 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "%s could not find function%i\n",
pcs               338 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs               343 drivers/pinctrl/pinctrl-single.c 	pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               345 drivers/pinctrl/pinctrl-single.c 	if (!pcs->fmask)
pcs               352 drivers/pinctrl/pinctrl-single.c 	dev_dbg(pcs->dev, "enabling %s function%i\n",
pcs               361 drivers/pinctrl/pinctrl-single.c 		raw_spin_lock_irqsave(&pcs->lock, flags);
pcs               362 drivers/pinctrl/pinctrl-single.c 		val = pcs->read(vals->reg);
pcs               364 drivers/pinctrl/pinctrl-single.c 		if (pcs->bits_per_mux)
pcs               367 drivers/pinctrl/pinctrl-single.c 			mask = pcs->fmask;
pcs               371 drivers/pinctrl/pinctrl-single.c 		pcs->write(val, vals->reg);
pcs               372 drivers/pinctrl/pinctrl-single.c 		raw_spin_unlock_irqrestore(&pcs->lock, flags);
pcs               381 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               388 drivers/pinctrl/pinctrl-single.c 	if (!pcs->fmask)
pcs               391 drivers/pinctrl/pinctrl-single.c 	list_for_each_safe(pos, tmp, &pcs->gpiofuncs) {
pcs               396 drivers/pinctrl/pinctrl-single.c 		mux_bytes = pcs->width / BITS_PER_BYTE;
pcs               398 drivers/pinctrl/pinctrl-single.c 		if (pcs->bits_per_mux) {
pcs               401 drivers/pinctrl/pinctrl-single.c 			byte_num = (pcs->bits_per_pin * pin) / BITS_PER_BYTE;
pcs               403 drivers/pinctrl/pinctrl-single.c 			pin_shift = pin % (pcs->width / pcs->bits_per_pin) *
pcs               404 drivers/pinctrl/pinctrl-single.c 				    pcs->bits_per_pin;
pcs               406 drivers/pinctrl/pinctrl-single.c 			data = pcs->read(pcs->base + offset);
pcs               407 drivers/pinctrl/pinctrl-single.c 			data &= ~(pcs->fmask << pin_shift);
pcs               409 drivers/pinctrl/pinctrl-single.c 			pcs->write(data, pcs->base + offset);
pcs               411 drivers/pinctrl/pinctrl-single.c 			data = pcs->read(pcs->base + pin * mux_bytes);
pcs               412 drivers/pinctrl/pinctrl-single.c 			data &= ~pcs->fmask;
pcs               414 drivers/pinctrl/pinctrl-single.c 			pcs->write(data, pcs->base + pin * mux_bytes);
pcs               462 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               484 drivers/pinctrl/pinctrl-single.c 		offset = pin * (pcs->width / BITS_PER_BYTE);
pcs               485 drivers/pinctrl/pinctrl-single.c 		data = pcs->read(pcs->base + offset) & func->conf[i].mask;
pcs               526 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev);
pcs               542 drivers/pinctrl/pinctrl-single.c 			offset = pin * (pcs->width / BITS_PER_BYTE);
pcs               543 drivers/pinctrl/pinctrl-single.c 			data = pcs->read(pcs->base + offset);
pcs               574 drivers/pinctrl/pinctrl-single.c 			pcs->write(data, pcs->base + offset);
pcs               657 drivers/pinctrl/pinctrl-single.c static int pcs_add_pin(struct pcs_device *pcs, unsigned offset,
pcs               660 drivers/pinctrl/pinctrl-single.c 	struct pcs_soc_data *pcs_soc = &pcs->socdata;
pcs               664 drivers/pinctrl/pinctrl-single.c 	i = pcs->pins.cur;
pcs               665 drivers/pinctrl/pinctrl-single.c 	if (i >= pcs->desc.npins) {
pcs               666 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "too many pins, max %i\n",
pcs               667 drivers/pinctrl/pinctrl-single.c 			pcs->desc.npins);
pcs               674 drivers/pinctrl/pinctrl-single.c 		val = pcs->read(pcs->base + offset);
pcs               676 drivers/pinctrl/pinctrl-single.c 			dev_dbg(pcs->dev, "irq enabled at boot for pin at %lx (%x), clearing\n",
pcs               677 drivers/pinctrl/pinctrl-single.c 				(unsigned long)pcs->res->start + offset, val);
pcs               679 drivers/pinctrl/pinctrl-single.c 			pcs->write(val, pcs->base + offset);
pcs               683 drivers/pinctrl/pinctrl-single.c 	pin = &pcs->pins.pa[i];
pcs               685 drivers/pinctrl/pinctrl-single.c 	pcs->pins.cur++;
pcs               699 drivers/pinctrl/pinctrl-single.c static int pcs_allocate_pin_table(struct pcs_device *pcs)
pcs               704 drivers/pinctrl/pinctrl-single.c 	mux_bytes = pcs->width / BITS_PER_BYTE;
pcs               706 drivers/pinctrl/pinctrl-single.c 	if (pcs->bits_per_mux) {
pcs               707 drivers/pinctrl/pinctrl-single.c 		pcs->bits_per_pin = fls(pcs->fmask);
pcs               708 drivers/pinctrl/pinctrl-single.c 		nr_pins = (pcs->size * BITS_PER_BYTE) / pcs->bits_per_pin;
pcs               709 drivers/pinctrl/pinctrl-single.c 		num_pins_in_register = pcs->width / pcs->bits_per_pin;
pcs               711 drivers/pinctrl/pinctrl-single.c 		nr_pins = pcs->size / mux_bytes;
pcs               714 drivers/pinctrl/pinctrl-single.c 	dev_dbg(pcs->dev, "allocating %i pins\n", nr_pins);
pcs               715 drivers/pinctrl/pinctrl-single.c 	pcs->pins.pa = devm_kcalloc(pcs->dev,
pcs               716 drivers/pinctrl/pinctrl-single.c 				nr_pins, sizeof(*pcs->pins.pa),
pcs               718 drivers/pinctrl/pinctrl-single.c 	if (!pcs->pins.pa)
pcs               721 drivers/pinctrl/pinctrl-single.c 	pcs->desc.pins = pcs->pins.pa;
pcs               722 drivers/pinctrl/pinctrl-single.c 	pcs->desc.npins = nr_pins;
pcs               724 drivers/pinctrl/pinctrl-single.c 	for (i = 0; i < pcs->desc.npins; i++) {
pcs               730 drivers/pinctrl/pinctrl-single.c 		if (pcs->bits_per_mux) {
pcs               731 drivers/pinctrl/pinctrl-single.c 			byte_num = (pcs->bits_per_pin * i) / BITS_PER_BYTE;
pcs               737 drivers/pinctrl/pinctrl-single.c 		res = pcs_add_pin(pcs, offset, pin_pos);
pcs               739 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev, "error adding pins: %i\n", res);
pcs               759 drivers/pinctrl/pinctrl-single.c static int pcs_add_function(struct pcs_device *pcs,
pcs               770 drivers/pinctrl/pinctrl-single.c 	function = devm_kzalloc(pcs->dev, sizeof(*function), GFP_KERNEL);
pcs               777 drivers/pinctrl/pinctrl-single.c 	selector = pinmux_generic_add_function(pcs->pctl, name,
pcs               781 drivers/pinctrl/pinctrl-single.c 		devm_kfree(pcs->dev, function);
pcs               797 drivers/pinctrl/pinctrl-single.c static int pcs_get_pin_by_offset(struct pcs_device *pcs, unsigned offset)
pcs               801 drivers/pinctrl/pinctrl-single.c 	if (offset >= pcs->size) {
pcs               802 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "mux offset out of range: 0x%x (0x%x)\n",
pcs               803 drivers/pinctrl/pinctrl-single.c 			offset, pcs->size);
pcs               807 drivers/pinctrl/pinctrl-single.c 	if (pcs->bits_per_mux)
pcs               808 drivers/pinctrl/pinctrl-single.c 		index = (offset * BITS_PER_BYTE) / pcs->bits_per_pin;
pcs               810 drivers/pinctrl/pinctrl-single.c 		index = offset / (pcs->width / BITS_PER_BYTE);
pcs               851 drivers/pinctrl/pinctrl-single.c static void pcs_add_conf2(struct pcs_device *pcs, struct device_node *np,
pcs               870 drivers/pinctrl/pinctrl-single.c static void pcs_add_conf4(struct pcs_device *pcs, struct device_node *np,
pcs               882 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "mask field of the property can't be 0\n");
pcs               890 drivers/pinctrl/pinctrl-single.c 		dev_dbg(pcs->dev, "failed to match enable or disable bits\n");
pcs               895 drivers/pinctrl/pinctrl-single.c static int pcs_parse_pinconf(struct pcs_device *pcs, struct device_node *np,
pcs               933 drivers/pinctrl/pinctrl-single.c 	func->conf = devm_kcalloc(pcs->dev,
pcs               941 drivers/pinctrl/pinctrl-single.c 	settings = devm_kcalloc(pcs->dev, nconfs, sizeof(unsigned long),
pcs               948 drivers/pinctrl/pinctrl-single.c 		pcs_add_conf2(pcs, np, prop2[i].name, prop2[i].param,
pcs               951 drivers/pinctrl/pinctrl-single.c 		pcs_add_conf4(pcs, np, prop4[i].name, prop4[i].param,
pcs               980 drivers/pinctrl/pinctrl-single.c static int pcs_parse_one_pinctrl_entry(struct pcs_device *pcs,
pcs               993 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "Invalid number of rows: %d\n", rows);
pcs               997 drivers/pinctrl/pinctrl-single.c 	vals = devm_kcalloc(pcs->dev, rows, sizeof(*vals), GFP_KERNEL);
pcs              1001 drivers/pinctrl/pinctrl-single.c 	pins = devm_kcalloc(pcs->dev, rows, sizeof(*pins), GFP_KERNEL);
pcs              1015 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev, "invalid args_count for spec: %i\n",
pcs              1022 drivers/pinctrl/pinctrl-single.c 		vals[found].reg = pcs->base + offset;
pcs              1025 drivers/pinctrl/pinctrl-single.c 		dev_dbg(pcs->dev, "%pOFn index: 0x%x value: 0x%x\n",
pcs              1028 drivers/pinctrl/pinctrl-single.c 		pin = pcs_get_pin_by_offset(pcs, offset);
pcs              1030 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev,
pcs              1039 drivers/pinctrl/pinctrl-single.c 	mutex_lock(&pcs->mutex);
pcs              1040 drivers/pinctrl/pinctrl-single.c 	fsel = pcs_add_function(pcs, &function, np->name, vals, found,
pcs              1047 drivers/pinctrl/pinctrl-single.c 	gsel = pinctrl_generic_add_group(pcs->pctl, np->name, pins, found, pcs);
pcs              1058 drivers/pinctrl/pinctrl-single.c 		res = pcs_parse_pinconf(pcs, np, function, map);
pcs              1065 drivers/pinctrl/pinctrl-single.c 	mutex_unlock(&pcs->mutex);
pcs              1070 drivers/pinctrl/pinctrl-single.c 	pinctrl_generic_remove_group(pcs->pctl, gsel);
pcs              1073 drivers/pinctrl/pinctrl-single.c 	pinmux_generic_remove_function(pcs->pctl, fsel);
pcs              1075 drivers/pinctrl/pinctrl-single.c 	mutex_unlock(&pcs->mutex);
pcs              1076 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, pins);
pcs              1079 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, vals);
pcs              1084 drivers/pinctrl/pinctrl-single.c static int pcs_parse_bits_in_pinctrl_entry(struct pcs_device *pcs,
pcs              1098 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "Invalid number of rows: %d\n", rows);
pcs              1102 drivers/pinctrl/pinctrl-single.c 	npins_in_row = pcs->width / pcs->bits_per_pin;
pcs              1104 drivers/pinctrl/pinctrl-single.c 	vals = devm_kzalloc(pcs->dev,
pcs              1110 drivers/pinctrl/pinctrl-single.c 	pins = devm_kzalloc(pcs->dev,
pcs              1128 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev, "invalid args_count for spec: %i\n",
pcs              1138 drivers/pinctrl/pinctrl-single.c 		dev_dbg(pcs->dev, "%pOFn index: 0x%x value: 0x%x mask: 0x%x\n",
pcs              1144 drivers/pinctrl/pinctrl-single.c 			pin_num_from_lsb = bit_pos / pcs->bits_per_pin;
pcs              1145 drivers/pinctrl/pinctrl-single.c 			mask_pos = ((pcs->fmask) << bit_pos);
pcs              1150 drivers/pinctrl/pinctrl-single.c 				dev_err(pcs->dev,
pcs              1159 drivers/pinctrl/pinctrl-single.c 				dev_warn(pcs->dev,
pcs              1166 drivers/pinctrl/pinctrl-single.c 			vals[found].reg = pcs->base + offset;
pcs              1169 drivers/pinctrl/pinctrl-single.c 			pin = pcs_get_pin_by_offset(pcs, offset);
pcs              1171 drivers/pinctrl/pinctrl-single.c 				dev_err(pcs->dev,
pcs              1181 drivers/pinctrl/pinctrl-single.c 	mutex_lock(&pcs->mutex);
pcs              1182 drivers/pinctrl/pinctrl-single.c 	fsel = pcs_add_function(pcs, &function, np->name, vals, found,
pcs              1189 drivers/pinctrl/pinctrl-single.c 	gsel = pinctrl_generic_add_group(pcs->pctl, np->name, pins, found, pcs);
pcs              1200 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "pinconf not supported\n");
pcs              1205 drivers/pinctrl/pinctrl-single.c 	mutex_unlock(&pcs->mutex);
pcs              1210 drivers/pinctrl/pinctrl-single.c 	pinctrl_generic_remove_group(pcs->pctl, gsel);
pcs              1213 drivers/pinctrl/pinctrl-single.c 	pinmux_generic_remove_function(pcs->pctl, fsel);
pcs              1215 drivers/pinctrl/pinctrl-single.c 	mutex_unlock(&pcs->mutex);
pcs              1216 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, pins);
pcs              1219 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, vals);
pcs              1234 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1238 drivers/pinctrl/pinctrl-single.c 	pcs = pinctrl_dev_get_drvdata(pctldev);
pcs              1241 drivers/pinctrl/pinctrl-single.c 	*map = devm_kcalloc(pcs->dev, 2, sizeof(**map), GFP_KERNEL);
pcs              1247 drivers/pinctrl/pinctrl-single.c 	pgnames = devm_kzalloc(pcs->dev, sizeof(*pgnames), GFP_KERNEL);
pcs              1253 drivers/pinctrl/pinctrl-single.c 	if (pcs->bits_per_mux) {
pcs              1254 drivers/pinctrl/pinctrl-single.c 		ret = pcs_parse_bits_in_pinctrl_entry(pcs, np_config, map,
pcs              1257 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev, "no pins entries for %pOFn\n",
pcs              1262 drivers/pinctrl/pinctrl-single.c 		ret = pcs_parse_one_pinctrl_entry(pcs, np_config, map,
pcs              1265 drivers/pinctrl/pinctrl-single.c 			dev_err(pcs->dev, "no pins entries for %pOFn\n",
pcs              1274 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, pgnames);
pcs              1276 drivers/pinctrl/pinctrl-single.c 	devm_kfree(pcs->dev, *map);
pcs              1285 drivers/pinctrl/pinctrl-single.c static void pcs_irq_free(struct pcs_device *pcs)
pcs              1287 drivers/pinctrl/pinctrl-single.c 	struct pcs_soc_data *pcs_soc = &pcs->socdata;
pcs              1292 drivers/pinctrl/pinctrl-single.c 	if (pcs->domain)
pcs              1293 drivers/pinctrl/pinctrl-single.c 		irq_domain_remove(pcs->domain);
pcs              1305 drivers/pinctrl/pinctrl-single.c static void pcs_free_resources(struct pcs_device *pcs)
pcs              1307 drivers/pinctrl/pinctrl-single.c 	pcs_irq_free(pcs);
pcs              1308 drivers/pinctrl/pinctrl-single.c 	pinctrl_unregister(pcs->pctl);
pcs              1311 drivers/pinctrl/pinctrl-single.c 	if (pcs->missing_nr_pinctrl_cells)
pcs              1312 drivers/pinctrl/pinctrl-single.c 		of_remove_property(pcs->np, pcs->missing_nr_pinctrl_cells);
pcs              1316 drivers/pinctrl/pinctrl-single.c static int pcs_add_gpio_func(struct device_node *node, struct pcs_device *pcs)
pcs              1332 drivers/pinctrl/pinctrl-single.c 		range = devm_kzalloc(pcs->dev, sizeof(*range), GFP_KERNEL);
pcs              1340 drivers/pinctrl/pinctrl-single.c 		mutex_lock(&pcs->mutex);
pcs              1341 drivers/pinctrl/pinctrl-single.c 		list_add_tail(&range->node, &pcs->gpiofuncs);
pcs              1342 drivers/pinctrl/pinctrl-single.c 		mutex_unlock(&pcs->mutex);
pcs              1368 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1372 drivers/pinctrl/pinctrl-single.c 	pcs = container_of(pcs_soc, struct pcs_device, socdata);
pcs              1373 drivers/pinctrl/pinctrl-single.c 	list_for_each(pos, &pcs->irqs) {
pcs              1382 drivers/pinctrl/pinctrl-single.c 		raw_spin_lock(&pcs->lock);
pcs              1383 drivers/pinctrl/pinctrl-single.c 		mask = pcs->read(pcswi->reg);
pcs              1388 drivers/pinctrl/pinctrl-single.c 		pcs->write(mask, pcswi->reg);
pcs              1391 drivers/pinctrl/pinctrl-single.c 		mask = pcs->read(pcswi->reg);
pcs              1392 drivers/pinctrl/pinctrl-single.c 		raw_spin_unlock(&pcs->lock);
pcs              1449 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1453 drivers/pinctrl/pinctrl-single.c 	pcs = container_of(pcs_soc, struct pcs_device, socdata);
pcs              1454 drivers/pinctrl/pinctrl-single.c 	list_for_each(pos, &pcs->irqs) {
pcs              1459 drivers/pinctrl/pinctrl-single.c 		raw_spin_lock(&pcs->lock);
pcs              1460 drivers/pinctrl/pinctrl-single.c 		mask = pcs->read(pcswi->reg);
pcs              1461 drivers/pinctrl/pinctrl-single.c 		raw_spin_unlock(&pcs->lock);
pcs              1463 drivers/pinctrl/pinctrl-single.c 			generic_handle_irq(irq_find_mapping(pcs->domain,
pcs              1511 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1514 drivers/pinctrl/pinctrl-single.c 	pcs = container_of(pcs_soc, struct pcs_device, socdata);
pcs              1515 drivers/pinctrl/pinctrl-single.c 	pcswi = devm_kzalloc(pcs->dev, sizeof(*pcswi), GFP_KERNEL);
pcs              1519 drivers/pinctrl/pinctrl-single.c 	pcswi->reg = pcs->base + hwirq;
pcs              1523 drivers/pinctrl/pinctrl-single.c 	mutex_lock(&pcs->mutex);
pcs              1524 drivers/pinctrl/pinctrl-single.c 	list_add_tail(&pcswi->node, &pcs->irqs);
pcs              1525 drivers/pinctrl/pinctrl-single.c 	mutex_unlock(&pcs->mutex);
pcs              1528 drivers/pinctrl/pinctrl-single.c 	irq_set_chip_and_handler(irq, &pcs->chip,
pcs              1546 drivers/pinctrl/pinctrl-single.c static int pcs_irq_init_chained_handler(struct pcs_device *pcs,
pcs              1549 drivers/pinctrl/pinctrl-single.c 	struct pcs_soc_data *pcs_soc = &pcs->socdata;
pcs              1559 drivers/pinctrl/pinctrl-single.c 	INIT_LIST_HEAD(&pcs->irqs);
pcs              1560 drivers/pinctrl/pinctrl-single.c 	pcs->chip.name = name;
pcs              1561 drivers/pinctrl/pinctrl-single.c 	pcs->chip.irq_ack = pcs_irq_mask;
pcs              1562 drivers/pinctrl/pinctrl-single.c 	pcs->chip.irq_mask = pcs_irq_mask;
pcs              1563 drivers/pinctrl/pinctrl-single.c 	pcs->chip.irq_unmask = pcs_irq_unmask;
pcs              1564 drivers/pinctrl/pinctrl-single.c 	pcs->chip.irq_set_wake = pcs_irq_set_wake;
pcs              1589 drivers/pinctrl/pinctrl-single.c 	num_irqs = pcs->size;
pcs              1591 drivers/pinctrl/pinctrl-single.c 	pcs->domain = irq_domain_add_simple(np, num_irqs, 0,
pcs              1594 drivers/pinctrl/pinctrl-single.c 	if (!pcs->domain) {
pcs              1603 drivers/pinctrl/pinctrl-single.c static int pcs_save_context(struct pcs_device *pcs)
pcs              1610 drivers/pinctrl/pinctrl-single.c 	mux_bytes = pcs->width / BITS_PER_BYTE;
pcs              1612 drivers/pinctrl/pinctrl-single.c 	if (!pcs->saved_vals) {
pcs              1613 drivers/pinctrl/pinctrl-single.c 		pcs->saved_vals = devm_kzalloc(pcs->dev, pcs->size, GFP_ATOMIC);
pcs              1614 drivers/pinctrl/pinctrl-single.c 		if (!pcs->saved_vals)
pcs              1618 drivers/pinctrl/pinctrl-single.c 	switch (pcs->width) {
pcs              1620 drivers/pinctrl/pinctrl-single.c 		regsl = pcs->saved_vals;
pcs              1621 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1622 drivers/pinctrl/pinctrl-single.c 			*regsl++ = pcs->read(pcs->base + i);
pcs              1625 drivers/pinctrl/pinctrl-single.c 		regsw = pcs->saved_vals;
pcs              1626 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1627 drivers/pinctrl/pinctrl-single.c 			*regsw++ = pcs->read(pcs->base + i);
pcs              1630 drivers/pinctrl/pinctrl-single.c 		regshw = pcs->saved_vals;
pcs              1631 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1632 drivers/pinctrl/pinctrl-single.c 			*regshw++ = pcs->read(pcs->base + i);
pcs              1639 drivers/pinctrl/pinctrl-single.c static void pcs_restore_context(struct pcs_device *pcs)
pcs              1646 drivers/pinctrl/pinctrl-single.c 	mux_bytes = pcs->width / BITS_PER_BYTE;
pcs              1648 drivers/pinctrl/pinctrl-single.c 	switch (pcs->width) {
pcs              1650 drivers/pinctrl/pinctrl-single.c 		regsl = pcs->saved_vals;
pcs              1651 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1652 drivers/pinctrl/pinctrl-single.c 			pcs->write(*regsl++, pcs->base + i);
pcs              1655 drivers/pinctrl/pinctrl-single.c 		regsw = pcs->saved_vals;
pcs              1656 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1657 drivers/pinctrl/pinctrl-single.c 			pcs->write(*regsw++, pcs->base + i);
pcs              1660 drivers/pinctrl/pinctrl-single.c 		regshw = pcs->saved_vals;
pcs              1661 drivers/pinctrl/pinctrl-single.c 		for (i = 0; i < pcs->size; i += mux_bytes)
pcs              1662 drivers/pinctrl/pinctrl-single.c 			pcs->write(*regshw++, pcs->base + i);
pcs              1670 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1672 drivers/pinctrl/pinctrl-single.c 	pcs = platform_get_drvdata(pdev);
pcs              1673 drivers/pinctrl/pinctrl-single.c 	if (!pcs)
pcs              1676 drivers/pinctrl/pinctrl-single.c 	if (pcs->flags & PCS_CONTEXT_LOSS_OFF) {
pcs              1679 drivers/pinctrl/pinctrl-single.c 		ret = pcs_save_context(pcs);
pcs              1684 drivers/pinctrl/pinctrl-single.c 	return pinctrl_force_sleep(pcs->pctl);
pcs              1689 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1691 drivers/pinctrl/pinctrl-single.c 	pcs = platform_get_drvdata(pdev);
pcs              1692 drivers/pinctrl/pinctrl-single.c 	if (!pcs)
pcs              1695 drivers/pinctrl/pinctrl-single.c 	if (pcs->flags & PCS_CONTEXT_LOSS_OFF)
pcs              1696 drivers/pinctrl/pinctrl-single.c 		pcs_restore_context(pcs);
pcs              1698 drivers/pinctrl/pinctrl-single.c 	return pinctrl_force_default(pcs->pctl);
pcs              1712 drivers/pinctrl/pinctrl-single.c static int pcs_quirk_missing_pinctrl_cells(struct pcs_device *pcs,
pcs              1725 drivers/pinctrl/pinctrl-single.c 	dev_warn(pcs->dev, "please update dts to use %s = <%i>\n",
pcs              1728 drivers/pinctrl/pinctrl-single.c 	p = devm_kzalloc(pcs->dev, sizeof(*p), GFP_KERNEL);
pcs              1733 drivers/pinctrl/pinctrl-single.c 	p->value = devm_kzalloc(pcs->dev, sizeof(__be32), GFP_KERNEL);
pcs              1738 drivers/pinctrl/pinctrl-single.c 	p->name = devm_kstrdup(pcs->dev, name, GFP_KERNEL);
pcs              1742 drivers/pinctrl/pinctrl-single.c 	pcs->missing_nr_pinctrl_cells = p;
pcs              1745 drivers/pinctrl/pinctrl-single.c 	error = of_add_property(np, pcs->missing_nr_pinctrl_cells);
pcs              1756 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs;
pcs              1764 drivers/pinctrl/pinctrl-single.c 	pcs = devm_kzalloc(&pdev->dev, sizeof(*pcs), GFP_KERNEL);
pcs              1765 drivers/pinctrl/pinctrl-single.c 	if (!pcs)
pcs              1768 drivers/pinctrl/pinctrl-single.c 	pcs->dev = &pdev->dev;
pcs              1769 drivers/pinctrl/pinctrl-single.c 	pcs->np = np;
pcs              1770 drivers/pinctrl/pinctrl-single.c 	raw_spin_lock_init(&pcs->lock);
pcs              1771 drivers/pinctrl/pinctrl-single.c 	mutex_init(&pcs->mutex);
pcs              1772 drivers/pinctrl/pinctrl-single.c 	INIT_LIST_HEAD(&pcs->gpiofuncs);
pcs              1773 drivers/pinctrl/pinctrl-single.c 	pcs->flags = soc->flags;
pcs              1774 drivers/pinctrl/pinctrl-single.c 	memcpy(&pcs->socdata, soc, sizeof(*soc));
pcs              1777 drivers/pinctrl/pinctrl-single.c 				   &pcs->width);
pcs              1779 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "register width not specified\n");
pcs              1785 drivers/pinctrl/pinctrl-single.c 				   &pcs->fmask);
pcs              1787 drivers/pinctrl/pinctrl-single.c 		pcs->fshift = __ffs(pcs->fmask);
pcs              1788 drivers/pinctrl/pinctrl-single.c 		pcs->fmax = pcs->fmask >> pcs->fshift;
pcs              1791 drivers/pinctrl/pinctrl-single.c 		pcs->fmask = 0;
pcs              1792 drivers/pinctrl/pinctrl-single.c 		pcs->fshift = 0;
pcs              1793 drivers/pinctrl/pinctrl-single.c 		pcs->fmax = 0;
pcs              1797 drivers/pinctrl/pinctrl-single.c 					&pcs->foff);
pcs              1799 drivers/pinctrl/pinctrl-single.c 		pcs->foff = PCS_OFF_DISABLED;
pcs              1801 drivers/pinctrl/pinctrl-single.c 	pcs->bits_per_mux = of_property_read_bool(np,
pcs              1803 drivers/pinctrl/pinctrl-single.c 	ret = pcs_quirk_missing_pinctrl_cells(pcs, np,
pcs              1804 drivers/pinctrl/pinctrl-single.c 					      pcs->bits_per_mux ? 2 : 1);
pcs              1813 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "could not get resource\n");
pcs              1817 drivers/pinctrl/pinctrl-single.c 	pcs->res = devm_request_mem_region(pcs->dev, res->start,
pcs              1819 drivers/pinctrl/pinctrl-single.c 	if (!pcs->res) {
pcs              1820 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "could not get mem_region\n");
pcs              1824 drivers/pinctrl/pinctrl-single.c 	pcs->size = resource_size(pcs->res);
pcs              1825 drivers/pinctrl/pinctrl-single.c 	pcs->base = devm_ioremap(pcs->dev, pcs->res->start, pcs->size);
pcs              1826 drivers/pinctrl/pinctrl-single.c 	if (!pcs->base) {
pcs              1827 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "could not ioremap\n");
pcs              1831 drivers/pinctrl/pinctrl-single.c 	platform_set_drvdata(pdev, pcs);
pcs              1833 drivers/pinctrl/pinctrl-single.c 	switch (pcs->width) {
pcs              1835 drivers/pinctrl/pinctrl-single.c 		pcs->read = pcs_readb;
pcs              1836 drivers/pinctrl/pinctrl-single.c 		pcs->write = pcs_writeb;
pcs              1839 drivers/pinctrl/pinctrl-single.c 		pcs->read = pcs_readw;
pcs              1840 drivers/pinctrl/pinctrl-single.c 		pcs->write = pcs_writew;
pcs              1843 drivers/pinctrl/pinctrl-single.c 		pcs->read = pcs_readl;
pcs              1844 drivers/pinctrl/pinctrl-single.c 		pcs->write = pcs_writel;
pcs              1850 drivers/pinctrl/pinctrl-single.c 	pcs->desc.name = DRIVER_NAME;
pcs              1851 drivers/pinctrl/pinctrl-single.c 	pcs->desc.pctlops = &pcs_pinctrl_ops;
pcs              1852 drivers/pinctrl/pinctrl-single.c 	pcs->desc.pmxops = &pcs_pinmux_ops;
pcs              1854 drivers/pinctrl/pinctrl-single.c 		pcs->desc.confops = &pcs_pinconf_ops;
pcs              1855 drivers/pinctrl/pinctrl-single.c 	pcs->desc.owner = THIS_MODULE;
pcs              1857 drivers/pinctrl/pinctrl-single.c 	ret = pcs_allocate_pin_table(pcs);
pcs              1861 drivers/pinctrl/pinctrl-single.c 	ret = pinctrl_register_and_init(&pcs->desc, pcs->dev, pcs, &pcs->pctl);
pcs              1863 drivers/pinctrl/pinctrl-single.c 		dev_err(pcs->dev, "could not register single pinctrl driver\n");
pcs              1867 drivers/pinctrl/pinctrl-single.c 	ret = pcs_add_gpio_func(np, pcs);
pcs              1871 drivers/pinctrl/pinctrl-single.c 	pcs->socdata.irq = irq_of_parse_and_map(np, 0);
pcs              1872 drivers/pinctrl/pinctrl-single.c 	if (pcs->socdata.irq)
pcs              1873 drivers/pinctrl/pinctrl-single.c 		pcs->flags |= PCS_FEAT_IRQ;
pcs              1879 drivers/pinctrl/pinctrl-single.c 			pcs->socdata.rearm = pdata->rearm;
pcs              1881 drivers/pinctrl/pinctrl-single.c 			pcs->socdata.irq = pdata->irq;
pcs              1882 drivers/pinctrl/pinctrl-single.c 			pcs->flags |= PCS_FEAT_IRQ;
pcs              1887 drivers/pinctrl/pinctrl-single.c 		ret = pcs_irq_init_chained_handler(pcs, np);
pcs              1889 drivers/pinctrl/pinctrl-single.c 			dev_warn(pcs->dev, "initialized with no interrupts\n");
pcs              1892 drivers/pinctrl/pinctrl-single.c 	dev_info(pcs->dev, "%i pins, size %u\n", pcs->desc.npins, pcs->size);
pcs              1894 drivers/pinctrl/pinctrl-single.c 	return pinctrl_enable(pcs->pctl);
pcs              1897 drivers/pinctrl/pinctrl-single.c 	pcs_free_resources(pcs);
pcs              1904 drivers/pinctrl/pinctrl-single.c 	struct pcs_device *pcs = platform_get_drvdata(pdev);
pcs              1906 drivers/pinctrl/pinctrl-single.c 	if (!pcs)
pcs              1909 drivers/pinctrl/pinctrl-single.c 	pcs_free_resources(pcs);
pcs               137 drivers/usb/cdns3/debug.h 		       priv_ep->free_trbs, priv_ep->ccs, priv_ep->pcs);
pcs               285 drivers/usb/cdns3/gadget.c 	cdns3_ep_inc_trb(&priv_ep->enqueue, &priv_ep->pcs, priv_ep->num_trbs);
pcs               786 drivers/usb/cdns3/gadget.c 			priv_ep->wa1_cycle_bit = priv_ep->pcs ? TRB_CYCLE : 0;
pcs               828 drivers/usb/cdns3/gadget.c 	int pcs;
pcs               886 drivers/usb/cdns3/gadget.c 		link_trb->control = ((priv_ep->pcs) ? TRB_CYCLE : 0) |
pcs               894 drivers/usb/cdns3/gadget.c 	control = priv_ep->pcs ? 0 : TRB_CYCLE;
pcs               921 drivers/usb/cdns3/gadget.c 		pcs = priv_ep->pcs ? TRB_CYCLE : 0;
pcs               928 drivers/usb/cdns3/gadget.c 			control |= pcs;
pcs               935 drivers/usb/cdns3/gadget.c 				control |= pcs | TRB_IOC | TRB_ISP;
pcs              1867 drivers/usb/cdns3/gadget.c 	priv_ep->pcs = !!EP_STS_CCS(reg);
pcs              1156 drivers/usb/cdns3/gadget.h 	u8			pcs;
pcs               236 kernel/locking/lockdep.c 		struct lock_class_stats *pcs =
pcs               240 kernel/locking/lockdep.c 			stats.contention_point[i] += pcs->contention_point[i];
pcs               243 kernel/locking/lockdep.c 			stats.contending_point[i] += pcs->contending_point[i];
pcs               245 kernel/locking/lockdep.c 		lock_time_add(&pcs->read_waittime, &stats.read_waittime);
pcs               246 kernel/locking/lockdep.c 		lock_time_add(&pcs->write_waittime, &stats.write_waittime);
pcs               248 kernel/locking/lockdep.c 		lock_time_add(&pcs->read_holdtime, &stats.read_holdtime);
pcs               249 kernel/locking/lockdep.c 		lock_time_add(&pcs->write_holdtime, &stats.write_holdtime);
pcs               252 kernel/locking/lockdep.c 			stats.bounces[i] += pcs->bounces[i];