Well, following up on my own post in case anyone finds this useful...

I just tried deleting all references to mcasp{0,1} in 
/boot/am335x-boneblack.dts and on reboot, the pins that I wanted free are 
indeed free. This gives me

P8:

name pin mode 6 mode 5


 P8_11 13 out:0:r30:15

P8_12 12 out:0:r30:14

P8_15 15 in:0:r31:15

P8_16 14 in:0:r31:14


P9:

P9_24 97 in:0:r31:16

P9_26 96 in:1:r31:16

P9_27 105 in:0:r31:5 out:0:r30:5

P9_30 102 in:0:r31:2 out:0:r30:2

P9_41 106 in:0:r31:6 out:0:r30:6


 P9_25 107 in:0:r31:7 out:0:r30:7

P9_28 103 in:0:r31:3 out:0:r30:3

P9_29 101 in:0:r31:1 out:0:r30:1

P9_31 100 in:0:r31:0 out:0:r30:0

P9_42 104 in:0:r31:4 out:0:r30:4

giving the following pin configuration:

 in: PRU0: 0,1,2,3,4,5,6,7,14,15,16

PRU1: 16

out: PRU0: 14,15

... with the latter set of P9 pins being the ones released by not using 
mcasp.  I can therefore set up two synchronous-data channels, one dedicated 
output (2-pin, clock and data) and one dedicated input (9-pin, clock and 
byte-wide data). If I can clock the input pins at ~20MHz, I have my 20 
MBytes/sec. I even have a couple of input pins left over spare :)

My data needs are highly asymmetric (massive input, small output) so this 
suits me, and it stops me from needing to switch over the input/output 
configuration to get bi-directionality. 

Hope this helps someone. I'm sure there's a better way to disable the mcasp 
device, but I couldn't find it...

Simon

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to