Lines Matching +full:0 +full:x1fe00500

31 #define LS2K_IPMI_RES_SIZE		0x1C
32 #define LS2K_IPMI0_RES_START (SZ_16M + 0xF00000)
38 #define LS7A_PCI_CFG_SIZE 0x100
41 #define LS7A_PCIE_PORT_CTL0 0x0
42 #define LS7A_PCIE_PORT_STS1 0xC
43 #define LS7A_GEN2_CTL 0x80C
44 #define LS7A_SYMBOL_TIMER 0x71C
50 #define LS2K_BMC_PCIE_LTSSM_STS GENMASK(5, 0)
51 #define LS2K_BMC_PCIE_CONNECTED 0x11
72 #define PCI_REG_STRIDE 0x4
75 #define LOONGSON_GPIO_REG_BASE 0x1FE00500
76 #define LOONGSON_GPIO_REG_SIZE 0x18
77 #define LOONGSON_GPIO_OEN 0x0
78 #define LOONGSON_GPIO_FUNC 0x4
79 #define LOONGSON_GPIO_INTPOL 0x10
80 #define LOONGSON_GPIO_INTEN 0x14
195 base = pci_iomap(parent, 0, LS7A_PCI_CFG_SIZE); in ls2k_bmc_pcie_is_connected()
207 dev_err(ddata->dev, "PCI-E training failed status=0x%x\n", val); in ls2k_bmc_pcie_is_connected()
217 int base, i = 0; in ls2k_bmc_restore_bridge_pci_data()
254 pci_write_config_dword(parent, PCI_BASE_ADDRESS_2, 0); in ls2k_bmc_recover_pci_data()
255 pci_write_config_dword(parent, PCI_BASE_ADDRESS_3, 0); in ls2k_bmc_recover_pci_data()
256 pci_write_config_dword(parent, PCI_BASE_ADDRESS_4, 0); in ls2k_bmc_recover_pci_data()
264 for (i = LS7A_BAR0_CHECK_MAX_TIMES; i > 0 ; i--) { in ls2k_bmc_recover_pci_data()
270 if (i == 0) in ls2k_bmc_recover_pci_data()
289 return 0; in ls2k_bmc_recover_pci_data()
332 int base, i = 0; in ls2k_bmc_save_pci_data()
355 ddata->bridge_pci_data.gen2_ctrl |= FIELD_PREP(LS7A_GEN2_SPEED_CHANG, 0x1) | in ls2k_bmc_save_pci_data()
356 FIELD_PREP(LS7A_CONF_PHY_TX, 0x0); in ls2k_bmc_save_pci_data()
412 if (gpio_irq < 0) in ls2k_bmc_init()
434 mode = devm_ioremap(&pdev->dev, pci_resource_start(pdev, 0) + SZ_16M, SZ_16M); in ls2k_bmc_parse_mode()
457 return 0; in ls2k_bmc_parse_mode()
489 base = dev->resource[0].start + LS2K_DISPLAY_RES_START; in ls2k_bmc_probe()
500 &dev->resource[0], 0, NULL); in ls2k_bmc_probe()
504 return 0; in ls2k_bmc_probe()
517 { PCI_DEVICE(PCI_VENDOR_ID_LOONGSON, 0x1a05) },