davinci-mcbsp.txt (1562B)
1Texas Instruments DaVinci McBSP module 2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 4This binding describes the "Multi-channel Buffered Serial Port" (McBSP) 5audio interface found in some TI DaVinci processors like the OMAP-L138 or AM180x. 6 7 8Required properties: 9~~~~~~~~~~~~~~~~~~~~ 10- compatible : 11 "ti,da850-mcbsp" : for DA850, AM180x and OPAM-L138 platforms 12 13- reg : physical base address and length of the controller memory mapped 14 region(s). 15- reg-names : Should contain: 16 * "mpu" for the main registers (required). 17 * "dat" for the data FIFO (optional). 18 19- dmas: three element list of DMA controller phandles, DMA request line and 20 TC channel ordered triplets. 21- dma-names: identifier string for each DMA request line in the dmas property. 22 These strings correspond 1:1 with the ordered pairs in dmas. The dma 23 identifiers must be "rx" and "tx". 24 25Optional properties: 26~~~~~~~~~~~~~~~~~~~~ 27- interrupts : Interrupt numbers for McBSP 28- interrupt-names : Known interrupt names are "rx" and "tx" 29 30- pinctrl-0: Should specify pin control group used for this controller. 31- pinctrl-names: Should contain only one value - "default", for more details 32 please refer to pinctrl-bindings.txt 33 34Example (AM1808): 35~~~~~~~~~~~~~~~~~ 36 37mcbsp0: mcbsp@1d10000 { 38 compatible = "ti,da850-mcbsp"; 39 pinctrl-names = "default"; 40 pinctrl-0 = <&mcbsp0_pins>; 41 42 reg = <0x00110000 0x1000>, 43 <0x00310000 0x1000>; 44 reg-names = "mpu", "dat"; 45 interrupts = <97 98>; 46 interrupt-names = "rx", "tx"; 47 dmas = <&edma0 3 1 48 &edma0 2 1>; 49 dma-names = "tx", "rx"; 50};