| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | loongson,pch-msi.yaml | 4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,pch-msi.yaml#" 7 title: Loongson PCH MSI Controller 13 This interrupt controller is found in the Loongson LS7A family of PCH for 19 const: loongson,pch-msi-1.0 24 loongson,msi-base-vec: 32 loongson,msi-num-vecs: 46 - loongson,msi-base-vec 47 - loongson,msi-num-vecs 55 compatible = "loongson,pch-msi-1.0"; 58 loongson,msi-base-vec = <64>; [all …]
|
| H A D | loongson,liointc.yaml | 4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,liointc.yaml#" 7 title: Loongson Local I/O Interrupt Controller 13 This interrupt controller is found in the Loongson-3 family of chips as the primary 23 - const: loongson,liointc-1.0 24 - const: loongson,liointc-1.0a 50 'loongson,parent_int_map': 67 - 'loongson,parent_int_map' 75 compatible = "loongson,liointc-1.0"; 85 loongson,parent_int_map = <0xf0ffffff>, /* int0 */
|
| H A D | loongson,pch-pic.yaml | 4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,pch-pic.yaml#" 7 title: Loongson PCH PIC Controller 13 This interrupt controller is found in the Loongson LS7A family of PCH for 19 const: loongson,pch-pic-1.0 24 loongson,pic-base-vec: 40 - loongson,pic-base-vec 50 compatible = "loongson,pch-pic-1.0"; 54 loongson,pic-base-vec = <64>;
|
| H A D | loongson,htvec.yaml | 4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,htvec.yaml#" 7 title: Loongson-3 HyperTransport Interrupt Vector Controller 13 This interrupt controller is found in the Loongson-3 family of chips for 18 const: loongson,htvec-1.0 46 compatible = "loongson,htvec-1.0";
|
| H A D | loongson,htpic.yaml | 4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,htpic.yaml#" 7 title: Loongson-3 HyperTransport Interrupt Controller 16 This interrupt controller is found in the Loongson-3 family of chips to transmit 21 const: loongson,htpic-1.0 50 compatible = "loongson,htintc-1.0";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mips/loongson/ |
| H A D | devices.yaml | 4 $id: http://devicetree.org/schemas/mips/loongson/devices.yaml# 7 title: Loongson based Platforms Device Tree Bindings 12 Devices with a Loongson CPU shall have the following properties. 22 - const: loongson,loongson64c-4core-ls7a 26 - const: loongson,loongson64c-4core-rs780e 30 - const: loongson,loongson64c-8core-rs780e 34 - const: loongson,loongson64g-4core-ls7a 38 - const: loongson,loongson64v-4core-virtio
|
| H A D | rs780e-acpi.yaml | 4 $id: "http://devicetree.org/schemas/mips/loongson/rs780e-acpi.yaml#" 7 title: Loongson RS780E PCH ACPI Controller 13 This controller can be found in Loongson-3 systems with RS780E PCH. 17 const: loongson,rs780e-acpi 37 compatible = "loongson,rs780e-acpi";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pci/ |
| H A D | loongson.yaml | 4 $id: http://devicetree.org/schemas/pci/loongson.yaml# 7 title: Loongson PCI Host Controller 13 PCI host controller found on Loongson PCHs and SoCs. 21 - const: loongson,ls2k-pci 22 - const: loongson,ls7a-pci 23 - const: loongson,rs780e-pci 51 compatible = "loongson,rs780e-pci";
|
| /OK3568_Linux_fs/kernel/drivers/pci/controller/ |
| H A D | pci-loongson.c | 3 * Loongson PCI Host Controller Driver 68 { PCI_VDEVICE(LOONGSON, DEV_PCIE_PORT_0) }, in loongson_mrrs_quirk() 69 { PCI_VDEVICE(LOONGSON, DEV_PCIE_PORT_1) }, in loongson_mrrs_quirk() 70 { PCI_VDEVICE(LOONGSON, DEV_PCIE_PORT_2) }, in loongson_mrrs_quirk() 79 * Some Loongson PCIe ports have a h/w limitation of in loongson_mrrs_quirk() 170 { .compatible = "loongson,ls2k-pci", 172 { .compatible = "loongson,ls7a-pci", 174 { .compatible = "loongson,rs780e-pci", 229 .name = "loongson-pci",
|
| /OK3568_Linux_fs/kernel/arch/mips/boot/dts/loongson/ |
| H A D | loongson64c_4core_ls7a.dts | 9 compatible = "loongson,loongson64c-4core-ls7a"; 14 compatible = "loongson,htvec-1.0"; 29 compatible = "loongson,pch-msi-1.0"; 33 loongson,msi-base-vec = <64>; 34 loongson,msi-num-vecs = <64>;
|
| H A D | loongson64g_4core_ls7a.dts | 9 compatible = "loongson,loongson64g-4core-ls7a"; 14 compatible = "loongson,htvec-1.0"; 33 compatible = "loongson,pch-msi-1.0"; 37 loongson,msi-base-vec = <64>; 38 loongson,msi-num-vecs = <192>;
|
| /OK3568_Linux_fs/kernel/arch/mips/ |
| H A D | Kconfig | 453 bool "Loongson 32-bit family of machines" 456 This enables support for the Loongson-1 family of machines. 458 Loongson-1 is a family of 32-bit MIPS-compatible SoCs developed by 463 bool "Loongson-2E/F family of machines" 466 This enables the support of early Loongson-2E/F family of machines. 469 bool "Loongson 64-bit family of machines" 504 This enables the support of Loongson-2/3 family of machines. 506 Loongson-2 and Loongson-3 are 64-bit general-purpose processors with 507 GS264/GS464/GS464E/GS464V microarchitecture (except old Loongson-2E 508 and Loongson-2F which will be removed), developed by the Institute [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/doc/as.html/ |
| H A D | MIPS-ASE-Instruction-Generation-Overrides.html | 186 <a name="index-Loongson-MultiMedia-extensions-Instructions-_0028MMI_0029-generation-override"></a> 189 <p>The directive <code>.set loongson-mmi</code> makes the assembler accept 194 <a name="index-Loongson-Content-Address-Memory-_0028CAM_0029-generation-override"></a> 197 <p>The directive <code>.set loongson-cam</code> makes the assembler accept 198 instructions from the Loongson CAM from that point on in the assembly. 199 The <code>.set noloongson-cam</code> directive prevents Loongson CAM instructions 202 <a name="index-Loongson-EXTensions-_0028EXT_0029-instructions-generation-override"></a> 205 <p>The directive <code>.set loongson-ext</code> makes the assembler accept 206 instructions from the Loongson EXT from that point on in the assembly. 207 The <code>.set noloongson-ext</code> directive prevents Loongson EXT instructions [all …]
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/doc/as.html/ |
| H A D | MIPS-ASE-Instruction-Generation-Overrides.html | 186 <a name="index-Loongson-MultiMedia-extensions-Instructions-_0028MMI_0029-generation-override"></a> 189 <p>The directive <code>.set loongson-mmi</code> makes the assembler accept 194 <a name="index-Loongson-Content-Address-Memory-_0028CAM_0029-generation-override"></a> 197 <p>The directive <code>.set loongson-cam</code> makes the assembler accept 198 instructions from the Loongson CAM from that point on in the assembly. 199 The <code>.set noloongson-cam</code> directive prevents Loongson CAM instructions 202 <a name="index-Loongson-EXTensions-_0028EXT_0029-instructions-generation-override"></a> 205 <p>The directive <code>.set loongson-ext</code> makes the assembler accept 206 instructions from the Loongson EXT from that point on in the assembly. 207 The <code>.set noloongson-ext</code> directive prevents Loongson EXT instructions [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpio/ |
| H A D | gpio-loongson.c | 3 * Loongson-2F/3A/3B GPIO Support 20 #include <loongson.h> 103 gc->label = "loongson-gpio-chip"; in loongson_gpio_probe() 116 .name = "loongson-gpio", 128 pr_err("error registering loongson GPIO driver\n"); in loongson_gpio_setup() 132 pdev = platform_device_register_simple("loongson-gpio", -1, NULL, 0); in loongson_gpio_setup()
|
| /OK3568_Linux_fs/kernel/drivers/cpufreq/ |
| H A D | loongson2_cpufreq.c | 2 * Cpufreq driver for the loongson-2 processors 4 * The 2E revision of loongson processor not support this feature. 25 #include <asm/mach-loongson2ef/loongson.h> 121 * This is the simple version of Loongson-2 wait, Maybe we need do this in 151 pr_info("Loongson-2F CPU frequency driver\n"); in cpufreq_init() 181 MODULE_PARM_DESC(nowait, "Disable Loongson-2F specific wait");
|
| /OK3568_Linux_fs/kernel/drivers/irqchip/ |
| H A D | Kconfig | 478 bool "Loongson-1 Interrupt Controller" 484 Support for the Loongson-1 platform Interrupt Controller. 551 bool "Loongson Local I/O Interrupt Controller" 557 Support for the Loongson Local I/O Interrupt Controller. 566 Support for the Loongson-3 HyperTransport PIC Controller. 577 bool "Loongson PCH PIC Controller" 583 Support for the Loongson PCH PIC Controller. 586 bool "Loongson PCH MSI Controller" 593 Support for the Loongson PCH MSI Controller.
|
| H A D | irq-loongson-htpic.c | 4 * Loongson HTPIC IRQ support 91 pr_err("loongson-htpic: Only one HTPIC is allowed in the system\n"); in htpic_of_init() 107 pr_err("loongson-htpic: Failed to initialize i8259 IRQs\n"); in htpic_of_init() 122 pr_err("loongson-htpic: Failed to get parent irqs\n"); in htpic_of_init() 147 IRQCHIP_DECLARE(loongson_htpic, "loongson,htpic-1.0", htpic_of_init);
|
| H A D | irq-loongson-liointc.c | 4 * Loongson Local IO Interrupt Controller support 179 "loongson,parent_int_map", in liointc_of_init() 184 pr_err("loongson-liointc: No parent_int_map\n"); in liointc_of_init() 196 pr_err("loongson-liointc: cannot add IRQ domain\n"); in liointc_of_init() 205 pr_err("loongson-liointc: unable to register IRQ domain\n"); in liointc_of_init() 271 IRQCHIP_DECLARE(loongson_liointc_1_0, "loongson,liointc-1.0", liointc_of_init); 272 IRQCHIP_DECLARE(loongson_liointc_1_0a, "loongson,liointc-1.0a", liointc_of_init);
|
| /OK3568_Linux_fs/kernel/drivers/platform/mips/ |
| H A D | Kconfig | 20 bool "Loongson-3 CPU HWMon Driver" 25 Loongson-3A/3B CPU Hwmon (temperature sensor) driver. 28 bool "Loongson RS780E ACPI Controller" 31 Loongson RS780E PCH ACPI Controller driver.
|
| /OK3568_Linux_fs/kernel/arch/mips/loongson2ef/ |
| H A D | Kconfig | 31 Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and 37 bool "Lemote Loongson 2F family machines" 61 Lemote Loongson 2F family machines utilize the 2F revision of 62 Loongson processor and the AMD CS5536 south bridge.
|
| /OK3568_Linux_fs/kernel/arch/mips/include/asm/mach-loongson64/ |
| H A D | loongson.h | 25 /* loongson-specific command line, env and memory initialization */ 64 /* Loongson-3 specific registers */ 89 /* Loongson Register Bases */ 123 /* Loongson h/w Configuration */ 217 /* Chip Config registor of each physical cpu package, PRid >= Loongson-2F */ 221 /* Chip Temperature registor of each physical cpu package, PRid >= Loongson-3A */ 225 /* Freq Control register of each physical cpu package, PRid >= Loongson-3B */
|
| H A D | kernel-entry-init.h | 32 /* Loongson-3A R4+ */ 37 /* Loongson-3A R2/R3 */ 67 /* Loongson-3A R4+ */ 72 /* Loongson-3A R2/R3 */
|
| /OK3568_Linux_fs/kernel/arch/mips/include/asm/ |
| H A D | cpu.h | 92 #define PRID_IMP_LOONGSON_32 0x4200 /* Loongson-1 */ 95 #define PRID_IMP_LOONGSON_64R 0x6100 /* Reduced Loongson-2 */ 96 #define PRID_IMP_LOONGSON_64C 0x6300 /* Classic Loongson-2 and Loongson-3 */ 97 #define PRID_IMP_LOONGSON_64G 0xc000 /* Generic Loongson-2 and Loongson-3 */ 252 #define PRID_REV_LOONGSON1C 0x0020 /* Same as Loongson-1B */ 446 #define MIPS_ASE_LOONGSON_MMI 0x00000800 /* Loongson MultiMedia extensions Instructions */ 447 #define MIPS_ASE_LOONGSON_CAM 0x00001000 /* Loongson CAM */ 448 #define MIPS_ASE_LOONGSON_EXT 0x00002000 /* Loongson EXTensions */ 449 #define MIPS_ASE_LOONGSON_EXT2 0x00004000 /* Loongson EXTensions R2 */
|
| /OK3568_Linux_fs/kernel/arch/mips/loongson32/ |
| H A D | Makefile | 3 # Common code for all Loongson 1 based systems 9 # Loongson LS1B board 15 # Loongson LS1C board
|