Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.4 53 lines 1.6 kB view raw
1Memory mapped SJA1000 CAN controller from NXP (formerly Philips) 2 3Required properties: 4 5- compatible : should be "nxp,sja1000". 6 7- reg : should specify the chip select, address offset and size required 8 to map the registers of the SJA1000. The size is usually 0x80. 9 10- interrupts: property with a value describing the interrupt source 11 (number and sensitivity) required for the SJA1000. 12 13Optional properties: 14 15- nxp,external-clock-frequency : Frequency of the external oscillator 16 clock in Hz. Note that the internal clock frequency used by the 17 SJA1000 is half of that value. If not specified, a default value 18 of 16000000 (16 MHz) is used. 19 20- nxp,tx-output-mode : operation mode of the TX output control logic: 21 <0x0> : bi-phase output mode 22 <0x1> : normal output mode (default) 23 <0x2> : test output mode 24 <0x3> : clock output mode 25 26- nxp,tx-output-config : TX output pin configuration: 27 <0x01> : TX0 invert 28 <0x02> : TX0 pull-down (default) 29 <0x04> : TX0 pull-up 30 <0x06> : TX0 push-pull 31 <0x08> : TX1 invert 32 <0x10> : TX1 pull-down 33 <0x20> : TX1 pull-up 34 <0x30> : TX1 push-pull 35 36- nxp,clock-out-frequency : clock frequency in Hz on the CLKOUT pin. 37 If not specified or if the specified value is 0, the CLKOUT pin 38 will be disabled. 39 40- nxp,no-comparator-bypass : Allows to disable the CAN input comperator. 41 42For further information, please have a look to the SJA1000 data sheet. 43 44Examples: 45 46can@3,100 { 47 compatible = "nxp,sja1000"; 48 reg = <3 0x100 0x80>; 49 interrupts = <2 0>; 50 interrupt-parent = <&mpic>; 51 nxp,external-clock-frequency = <16000000>; 52}; 53