Lines Matching +full:ddr +full:- +full:pmu

1 /*-
10 found at http://www.gnu.org/licenses/gpl-2.0.html
101 /* [0x6c] Read-only that reflects CPU Cluster Local GIC base high address */
103 /* [0x70] Read-only that reflects CPU Cluster Local GIC base low address */
105 /* [0x74] Read-only that reflects the device's IOGIC base high address. */
107 /* [0x78] Read-only that reflects IOGIC base low address */
334 /* [0x0] PMU Global Control Register */
336 /* [0x4] PMU Global Control Register */
480 /* Value read in the Cluster ID Affinity Level-1 field, bits[15:8], of the Multiprocessor Affinity
485 /* Value read in the Cluster ID Affinity Level-2 field, bits[23:16], of the Multiprocessor Affinity
512 By default, CPU0 only exits poreset when the CPUs cluster exits power-on-reset and then kicks other…
513 …t by primary CPU as part of the initialization process will initiate power-on-reset to this specif…
521 /* Force CPU init power-on-reset exit.
540 * Level IRQ indices: 12-13, 23, 24, 26-29
556 /* Error indicator for: L2 RAM double-bit ECC error, illegal writes to the GIC memory-map region. */
560 /* DDR Controller ECC Correctable error summary interrupt */
562 /* DDR Controller ECC Uncorrectable error summary interrupt */
572 /* Received msix is not mapped to local GIC or IO-GIC spin */
578 /* SMMU 0/1 global non-secure fault interrupt */
581 /* SMMU 0/1 non-secure context interrupt */
584 /* SMMU0/1 Non-secure configuration access fault interrupt */
595 /* CPUs PMU Overflow interrupt */
598 /* Northbridge PMU overflow */
600 /* Memory Controller PMU overflow */
602 /* Coherency Interconnect PMU overflow */
605 /* Coherency Interconnect PMU overflow */
628 /* Individual CPU por-on-reset.
641 0x0 - cpu_core: Individual CPU core reset.
642 0x1 - cpu_poreset: Individual CPU power-on-reset.
643 0x2 - cpu_dbg: Individual CPU debug reset.
644 0x3 - cluster_no_dbg: A Cluster reset puts each core into core reset (no dbg) and also resets the i…
645 0x4 - cluster: A Cluster reset puts each core into power-on-reset and also resets the interrupt con…
646 0x5 - cluster_poreset: A Cluster power-on-reset puts each core into power-on-reset and also resets …
652 /* Individual CPU power-on-reset. */
661 /* A Cluster reset puts each core into power-on-reset and also r ... */
664 /* A Cluster power-on-reset puts each core into power-on-reset a ... */
686 /* Individual CPU por-on-reset */
701 /* Individual CPU por-on-reset */
716 /* Individual CPU por-on-reset */
731 /* Individual CPU por-on-reset */
736 /* DDR Control and PHY memory mapped registers reset control
737 0 - Reset is deasserted.
738 1 - Reset is asserted (active). */
740 /* DDR Control Core reset control
741 0 - Reset is deasserted.
742 1 - Reset is asserted.
743 This field must be set to 0 to start the initialization process after configuring the DDR Controlle…
745 /* DDR Control AXI Interface reset control
746 0 - Reset is deasserted.
747 1 - Reset is asserted.
750 /* DDR PUB Controller reset control
751 0 - Reset is deasserted.
752 1 - Reset is asserted.
755 /* DDR PUB SDR Controller reset control
756 0 - Reset is deasserted.
757 1 - Reset is asserted.
760 /* DDR PHY reset control
761 0 - Reset is deasserted.
762 1 - Reset is asserted. */
764 /* Memory initialization input to DDR SRAM for parity check support */
771 0x0 - fabric: Fabric reset
772 0x1 - gic: GIC reset
773 0x2 - smmu: SMMU reset */
792 When all the processors are in WFI mode or powered-down, the shared L2 memory system Power Manageme…
804 0 - Power down
805 1 - WFI
809 /* Enable external debugger over power-down.
833 non-bufferable. One bit exists for each master interface.
848 Enables 4k hazard of post-barrier vs pre-barrier transactions. Otherwise, 64B hazard granularity is…
878 If store and forward is disabled, splitter does not check non-active BE in the middle of a transact…
885 /* Write splitters unsplit non-coherent access.
886 Disables splitting of non-coherent access to cache-line chunks. */
947 /* Received msix is not mapped to local GIC or IO-GIC spin */
965 /* Error indicator for: L2 RAM double-bit ECC error, illegal writes to the GIC memory-map region. */
967 /* DDR cause summery interrupt */
972 …g read transactions from SB masters is below this value, the CPU is assigned high-priority QoS. */
976 …ng read transactions from SB masters exceeds this value, the CPU is assigned high-priority QoS. */
980 …g write transactions from SB masters is below this value, the CPU is assigned high-priority QoS */
984 …g write transactions from SB masters exceeds this value, the CPU is assigned high-priority QoS. */
1004 /* SB Low-priority Write QoS */
1011 …d in conjunction with number of outstanding high priority reads supported by the DDR controller. */
1014 /* DDR Low Priority QoS
1015 Fabric priority below this value is mapped to DDR low priority queue. */
1020 /* Disable DDR Write Chop
1021 Performance optimization feature to chop non-active data beats to the DDR. */
1023 /* Disable SB-2-SB path through NB fabric. */
1025 /* Disable ETR tracing to non-DDR. */
1027 /* Disable ETR tracing to non-DDR. */
1030 By default, the CPU can set any MSIx message results by setting any SPIn bit in the local and IO-GI…
1033 By default, an MSIx transaction is downgraded to non-coherent. */
1043 On DSB from CPU, PoS blocks the progress of post-barrier reads and writes until all pre-barrier wri…
1046 …CPU, the PoS blocks the progress of post-barrier non-buffereable reads or writes when there are ou…
1047 Other access types are hazard check against the pre-barrier requests. */
1053 /* Disable write after read stall when accessing DDR */
1061 /* Override the address parity calucation for write transactions going to IO-fabric */
1063 /* Override the data parity calucation for write transactions going to IO-fabric */
1065 /* Override the address parity calucation for read transactions going to IO-fabric */
1071 /* Enable wire interrupts connectivity to IO-GIC IRQs */
1170 …the ROM table physical address to the physical address where the debug registers are memory-mapped.
1174 …the ROM table physical address to the physical address where the debug registers are memory-mapped.
1311 /* DDR PHY special mode */
1316 /* DDR PHY special mode */
1331 /* Swaps sysaddr[16:14] with sysaddr[19:17] for DDR access*/
1418 [3:2] Target queue - 0:ASI, 1: AMI
1419 [1:0]: Target Processor Cluster - 0: Cluster0, 1: Cluster1 */
1447 little - 0x0: Little endian
1448 bit - 0x1: Bit endian */
1456 low - 0x0: Exception vectors start at address 0x00000000.
1457 high - 0x1: Exception vectors start at address 0xFFFF0000. */
1485 poweredoff: 0x3: Powered-off power mode */
1494 /* Powered-off power mode */
1503 /* Disable wakeup from Local--GIC FIQ. */
1505 /* Disable wakeup from Local-GIC IRQ. */
1507 /* Disable wakeup from IO-GIC FIQ. */
1509 /* Disable wakeup from IO-GIC IRQ. */
1511 /* Disable scheduling of interrrupts in GIC(500) to non-active CPU */
1515 /* Read-only bits that reflect the individual CPU power mode status.
1516 Default value for non-exist CPU is 2b11:
1517 normal - 0x0: Normal mode
1518 por - 0x1: por on reset mode
1519 deep_idle - 0x2: Dormant power mode state
1520 poweredoff - 0x3: Powered-off power mode */
1532 /* Powered-off power mode */
1559 /* PMU Snapshot Request */
1583 disable - 0x0: Disable interrupt on overflow.
1584 enable - 0x1: Enable interrupt on overflow. */
1586 /* Number of monitored events supported by the PMU. */
1590 /* Number of counters implemented by PMU. */
1599 disable - 0x0: Disable setting.
1600 enable - 0x1: Enable setting. */
1603 disable - 0x0: Disable setting.
1604 enable - 0x1: Enable setting. */
1607 disable - 0x0: Disable pause.
1608 enable - 0x1: Enable pause. */
1612 disable - 0x0: Disable trigger out.
1613 enable - 0x1: Enable trigger out. */
1617 0x0: 1 - Trigger out on every event occurrence.
1618 0x1: 2 - Trigger out on every two events.
1620 0xn: 2^(n-1) - Trigger out on event 2^(n-1) events.
1626 …r counter <i>, current counter pauses counting when counter<i> is overflowed, including self-pause.
1635 0x0 - disable: Disable counter.
1636 0x1 - enable: Enable counter.
1637 0x3 - pause: Pause counter. */
1679 /* Target-ID */
1685 Indicates to the DDR PHY, if set, that the memory controller is idle */
1687 /* Disable clear exclusive monitor request from DDR controller to CPU
1688 Clear request is triggered whenever an exlusive monitor inside the DDR controller is being invalida…
1694 /* Number of available AXI transactions (used positions) in the DDR controller read address FIFO. */
1697 /* Number of available AXI transactions (used positions) in the DDR controller write address FIFO */
1700 /* Number of available Low priority read CAM slots (free positions) in the DDR controller.
1704 /* Number of available High priority read CAM slots (free positions) in the DDR controller.
1708 /* Number of available write CAM slots (free positions) in the DDR controller.
1720 /* On-Chip Write data parity error interrupt on output */
1727 This interrupt is asserted when an on-chip parity error occurred on the DDR controller AXI read add…
1730 This interrupt is asserted when an on-chip parity error occurred on the DDR controller AXI read dat…
1733 This interrupt is asserted when an on-chip parity error occurred on the DDR controller AXI write ad…
1736 This interrupt is asserted when an on-chip parity error occurred on the DDR controller AXI write da…
1740 /* Controls which system address bit will be mapped to DDR row bit 2.
1744 /* Controls which system address bit will be mapped to DDR row bit 3.
1748 /* Controls which system address bit will be mapped to DDR row bit 4.
1752 /* Controls which system address bit will be mapped to DDR row bit 5.
1757 When set, addrmap_row_b2-5 are used inside DDR controler instead of the built in address mapping re…
1761 /* DDR Read Reorder buffer ID mask.
1762 …with mask is equal Reorder_ID_Value, then the transaction is mapped to the DDR controller bypass c…
1768 /* DDR Read Reorder buffer ID value
1769 …r_ID_Mask is equal to this register, then the transaction is mapped to the DDR controller bypass c…