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