pcie2 142 drivers/bcma/bcma_private.h void bcma_core_pcie2_init(struct bcma_drv_pcie2 *pcie2); pcie2 143 drivers/bcma/bcma_private.h void bcma_core_pcie2_up(struct bcma_drv_pcie2 *pcie2); pcie2 145 drivers/bcma/bcma_private.h static inline void bcma_core_pcie2_init(struct bcma_drv_pcie2 *pcie2) pcie2 148 drivers/bcma/bcma_private.h WARN_ON(pcie2->core->bus->hosttype == BCMA_HOSTTYPE_PCI); pcie2 20 drivers/bcma/driver_pcie2.c static u32 bcma_core_pcie2_cfg_read(struct bcma_drv_pcie2 *pcie2, u32 addr) pcie2 22 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, addr); pcie2 23 drivers/bcma/driver_pcie2.c pcie2_read32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR); pcie2 24 drivers/bcma/driver_pcie2.c return pcie2_read32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA); pcie2 28 drivers/bcma/driver_pcie2.c static void bcma_core_pcie2_cfg_write(struct bcma_drv_pcie2 *pcie2, u32 addr, pcie2 31 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, addr); pcie2 32 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, val); pcie2 39 drivers/bcma/driver_pcie2.c static u32 bcma_core_pcie2_war_delay_perst_enab(struct bcma_drv_pcie2 *pcie2, pcie2 45 drivers/bcma/driver_pcie2.c val = pcie2_read32(pcie2, BCMA_CORE_PCIE2_CLK_CONTROL); pcie2 52 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, (BCMA_CORE_PCIE2_CLK_CONTROL), val); pcie2 54 drivers/bcma/driver_pcie2.c return pcie2_read32(pcie2, BCMA_CORE_PCIE2_CLK_CONTROL); pcie2 57 drivers/bcma/driver_pcie2.c static void bcma_core_pcie2_set_ltr_vals(struct bcma_drv_pcie2 *pcie2) pcie2 60 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, 0x844); pcie2 61 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, 0x883c883c); pcie2 63 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, 0x848); pcie2 64 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, 0x88648864); pcie2 66 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, 0x84C); pcie2 67 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, 0x90039003); pcie2 70 drivers/bcma/driver_pcie2.c static void bcma_core_pcie2_hw_ltr_war(struct bcma_drv_pcie2 *pcie2) pcie2 72 drivers/bcma/driver_pcie2.c u8 core_rev = pcie2->core->id.rev; pcie2 78 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, pcie2 80 drivers/bcma/driver_pcie2.c devstsctr2 = pcie2_read32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA); pcie2 83 drivers/bcma/driver_pcie2.c bcma_core_pcie2_set_ltr_vals(pcie2); pcie2 91 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, pcie2 93 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, devstsctr2); pcie2 96 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_LTR_STATE, pcie2 101 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_LTR_STATE, pcie2 107 drivers/bcma/driver_pcie2.c static void pciedev_crwlpciegen2(struct bcma_drv_pcie2 *pcie2) pcie2 109 drivers/bcma/driver_pcie2.c u8 core_rev = pcie2->core->id.rev; pcie2 121 drivers/bcma/driver_pcie2.c pcie2_set32(pcie2, BCMA_CORE_PCIE2_CLK_CONTROL, pcie2 124 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, pcie2 126 drivers/bcma/driver_pcie2.c pcie2_mask32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, pcie2 132 drivers/bcma/driver_pcie2.c static void pciedev_crwlpciegen2_180(struct bcma_drv_pcie2 *pcie2) pcie2 134 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, PCIE2_PMCR_REFUP); pcie2 135 drivers/bcma/driver_pcie2.c pcie2_set32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, 0x1f); pcie2 138 drivers/bcma/driver_pcie2.c static void pciedev_crwlpciegen2_182(struct bcma_drv_pcie2 *pcie2) pcie2 140 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, PCIE2_SBMBX); pcie2 141 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, 1 << 0); pcie2 144 drivers/bcma/driver_pcie2.c static void pciedev_reg_pm_clk_period(struct bcma_drv_pcie2 *pcie2) pcie2 146 drivers/bcma/driver_pcie2.c struct bcma_drv_cc *drv_cc = &pcie2->core->bus->drv_cc; pcie2 147 drivers/bcma/driver_pcie2.c u8 core_rev = pcie2->core->id.rev; pcie2 153 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDADDR, pcie2 155 drivers/bcma/driver_pcie2.c pcie2_write32(pcie2, BCMA_CORE_PCIE2_CONFIGINDDATA, pm_value); pcie2 159 drivers/bcma/driver_pcie2.c void bcma_core_pcie2_init(struct bcma_drv_pcie2 *pcie2) pcie2 161 drivers/bcma/driver_pcie2.c struct bcma_bus *bus = pcie2->core->bus; pcie2 165 drivers/bcma/driver_pcie2.c tmp = pcie2_read32(pcie2, BCMA_CORE_PCIE2_SPROM(54)); pcie2 167 drivers/bcma/driver_pcie2.c bcma_core_pcie2_cfg_write(pcie2, 0x4e0, 0x17); pcie2 172 drivers/bcma/driver_pcie2.c pcie2->reqsize = 1024; pcie2 175 drivers/bcma/driver_pcie2.c pcie2->reqsize = 128; pcie2 180 drivers/bcma/driver_pcie2.c bcma_core_pcie2_war_delay_perst_enab(pcie2, true); pcie2 181 drivers/bcma/driver_pcie2.c bcma_core_pcie2_hw_ltr_war(pcie2); pcie2 182 drivers/bcma/driver_pcie2.c pciedev_crwlpciegen2(pcie2); pcie2 183 drivers/bcma/driver_pcie2.c pciedev_reg_pm_clk_period(pcie2); pcie2 184 drivers/bcma/driver_pcie2.c pciedev_crwlpciegen2_180(pcie2); pcie2 185 drivers/bcma/driver_pcie2.c pciedev_crwlpciegen2_182(pcie2); pcie2 192 drivers/bcma/driver_pcie2.c void bcma_core_pcie2_up(struct bcma_drv_pcie2 *pcie2) pcie2 194 drivers/bcma/driver_pcie2.c struct bcma_bus *bus = pcie2->core->bus; pcie2 198 drivers/bcma/driver_pcie2.c err = pcie_set_readrq(dev, pcie2->reqsize); pcie2 151 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_read16(pcie2, offset) bcma_read16((pcie2)->core, offset) pcie2 152 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_read32(pcie2, offset) bcma_read32((pcie2)->core, offset) pcie2 153 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_write16(pcie2, offset, val) bcma_write16((pcie2)->core, offset, val) pcie2 154 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_write32(pcie2, offset, val) bcma_write32((pcie2)->core, offset, val) pcie2 156 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_set32(pcie2, offset, set) bcma_set32((pcie2)->core, offset, set) pcie2 157 include/linux/bcma/bcma_driver_pcie2.h #define pcie2_mask32(pcie2, offset, mask) bcma_mask32((pcie2)->core, offset, mask)