cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

nxp,lpc1850-rgu.txt (1940B)


      1NXP LPC1850  Reset Generation Unit (RGU)
      2========================================
      3
      4Please also refer to reset.txt in this directory for common reset
      5controller binding usage.
      6
      7Required properties:
      8- compatible: Should be "nxp,lpc1850-rgu"
      9- reg: register base and length
     10- clocks: phandle and clock specifier to RGU clocks
     11- clock-names: should contain "delay" and "reg"
     12- #reset-cells: should be 1
     13
     14See table below for valid peripheral reset numbers. Numbers not
     15in the table below are either reserved or not applicable for
     16normal operation.
     17
     18Reset	Peripheral
     19  9	System control unit (SCU)
     20 12	ARM Cortex-M0 subsystem core (LPC43xx only)
     21 13	CPU core
     22 16	LCD controller
     23 17	USB0
     24 18	USB1
     25 19	DMA
     26 20	SDIO
     27 21	External memory controller (EMC)
     28 22	Ethernet
     29 25	Flash bank A
     30 27	EEPROM
     31 28	GPIO
     32 29	Flash bank B
     33 32	Timer0
     34 33	Timer1
     35 34	Timer2
     36 35	Timer3
     37 36	Repetitive Interrupt timer (RIT)
     38 37	State Configurable Timer (SCT)
     39 38	Motor control PWM (MCPWM)
     40 39	QEI
     41 40	ADC0
     42 41	ADC1
     43 42	DAC
     44 44	USART0
     45 45	UART1
     46 46	USART2
     47 47	USART3
     48 48	I2C0
     49 49	I2C1
     50 50	SSP0
     51 51	SSP1
     52 52	I2S0 and I2S1
     53 53	Serial Flash Interface (SPIFI)
     54 54	C_CAN1
     55 55	C_CAN0
     56 56	ARM Cortex-M0 application core (LPC4370 only)
     57 57	SGPIO (LPC43xx only)
     58 58	SPI (LPC43xx only)
     59 60	ADCHS (12-bit ADC) (LPC4370 only)
     60
     61Refer to NXP LPC18xx or LPC43xx user manual for more details about
     62the reset signals and the connected block/peripheral.
     63
     64Reset provider example:
     65rgu: reset-controller@40053000 {
     66	compatible = "nxp,lpc1850-rgu";
     67	reg = <0x40053000 0x1000>;
     68	clocks = <&cgu BASE_SAFE_CLK>, <&ccu1 CLK_CPU_BUS>;
     69	clock-names = "delay", "reg";
     70	#reset-cells = <1>;
     71};
     72
     73Reset consumer example:
     74mac: ethernet@40010000 {
     75	compatible = "nxp,lpc1850-dwmac", "snps,dwmac-3.611", "snps,dwmac";
     76	reg = <0x40010000 0x2000>;
     77	interrupts = <5>;
     78	interrupt-names = "macirq";
     79	clocks = <&ccu1 CLK_CPU_ETHERNET>;
     80	clock-names = "stmmaceth";
     81	resets = <&rgu 22>;
     82	reset-names = "stmmaceth";
     83};