linux-kernel-test/arch/powerpc/boot/dts
York Sun 9b53a9e28a fbdev: powerpc: driver for Freescale 8610 and 5121 DIU
The following features are supported:
plane 0 works as a regular frame buffer, can be accessed by /dev/fb0
plane 1 has two AOIs (area of interest), can be accessed by /dev/fb1 and /dev/fb2
plane 2 has two AOIs, can be accessed by /dev/fb3 and /dev/fb4
Special ioctls support AOIs

All /dev/fb* can be used as regular frame buffer devices, except hardware
change can only be made through /dev/fb0.  Changing pixel clock has no effect
on other fbs.

Limitation of usage of AOIs:
AOIs on the same plane can not be horizonally overlapped
AOIs have horizonal order, i.e. AOI0 should be always on top of AOI1
AOIs can not beyond phisical display area. Application should check AOI geometry
before changing physical resolution on /dev/fb0

required command line parameters to preallocate memory for frame buffer diufb.

optional command line parameters to set modes and monitor
video=fslfb:[resolution][,bpp][,monitor]
Syntax:

Resolution
xres x yres-bpp@refresh_rate, the -bpp and @refresh_rate are optional
eg, 1024x768, 1280x1024, 1280x1024-32, 1280x1024@60, 1280x1024-32@60, 1280x480-32@60

Bpp
bpp=32, bpp=24, or bpp=16

Monitor
monitor=0, monitor=1, monitor=2
0 is DVI
1 is Single link LVDS
2 is Double link LVDS

Note: switching monitor is a board feather, not DIU feather. MPC8610HPCD has three
monitor ports to swtich to. MPC5121ADS doesn't have additional monitor port. So switching
monirot port for MPC5121ADS has no effect.

If compiled as a module, it takes pamameters mode, bpp, monitor with the same syntax above.

Signed-off-by: York Sun <yorksun@freescale.com>
Signed-off-by: Timur Tabi <timur@freescale.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-28 08:58:40 -07:00
..
adder875-redboot.dts [POWERPC] 8xx: Add clock-frequency to adder875 and mpc885ads dts 2008-02-05 23:33:22 -06:00
adder875-uboot.dts [POWERPC] 8xx: Add clock-frequency to adder875 and mpc885ads dts 2008-02-05 23:33:22 -06:00
bamboo.dts [POWERPC] Start removing linux,network-index in favour of aliases 2008-03-26 07:19:16 -05:00
canyonlands.dts [POWERPC] 4xx: Add NOR FLASH entries to Canyonlands and Glacier dts 2008-04-24 13:32:46 -05:00
cm5200.dts [POWERPC] mpc5200: Amalgamated DTS fixes and updates 2008-04-03 22:11:12 +11:00
ebony.dts [POWERPC] Start removing linux,network-index in favour of aliases 2008-03-26 07:19:16 -05:00
ep88xc.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
ep405.dts [POWERPC] 4xx: Add aliases node to 4xx dts files 2007-12-23 13:36:30 -06:00
ep8248e.dts [POWERPC] ep8248e: Reference SMC parameter RAM base in the device tree. 2008-04-17 01:01:37 -05:00
glacier.dts [POWERPC] 4xx: Add NOR FLASH entries to Canyonlands and Glacier dts 2008-04-24 13:32:46 -05:00
haleakala.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
holly.dts [POWERPC] DTS cleanup 2007-09-14 08:53:16 -05:00
katmai.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
kilauea.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
ksi8560.dts [POWERPC] 85xx: Emerson KSI8560 device tree 2008-03-26 11:30:46 -05:00
kuroboxHD.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
kuroboxHG.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
lite5200.dts [POWERPC] Fix MPC5200 (not B!) device tree so FEC ethernet works 2008-04-03 22:11:12 +11:00
lite5200b.dts [POWERPC] mpc5200: Fix incorrect compatible string for the mdio node 2008-03-25 13:18:39 +11:00
makalu.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
motionpro.dts [POWERPC] mpc5200: Amalgamated DTS fixes and updates 2008-04-03 22:11:12 +11:00
mpc832x_mds.dts [POWERPC] QE: UCC nodes cleanup 2008-04-17 01:01:38 -05:00
mpc832x_rdb.dts [POWERPC] QE: UCC nodes cleanup 2008-04-17 01:01:38 -05:00
mpc834x_mds.dts [POWERPC] 83xx: Correct 2nd PCI controller interrupt value in mpc834x_mds dts 2008-02-05 23:29:45 -06:00
mpc836x_mds.dts [POWERPC] QE: UCC nodes cleanup 2008-04-17 01:01:38 -05:00
mpc866ads.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
mpc885ads.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
mpc5121ads.dts [POWERPC] mpc512x: Device tree for MPC5121 ADS 2008-02-06 14:05:23 -07:00
mpc7448hpc2.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
mpc8272ads.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
mpc8313erdb.dts [POWERPC] 83xx: Add rtc node to mpc8313erdb dts 2008-02-05 23:30:14 -06:00
mpc8315erdb.dts [POWERPC] 83xx: configure USB clock for MPC8315E 2008-02-05 23:19:03 -06:00
mpc8349emitx.dts [POWERPC] 83xx: Clean up / convert mpc83xx board DTS files to v1 format. 2008-01-28 16:16:38 -06:00
mpc8349emitxgp.dts [POWERPC] 83xx: Clean up / convert mpc83xx board DTS files to v1 format. 2008-01-28 16:16:38 -06:00
mpc8377_mds.dts [POWERPC] sata_fsl: reduce compatibility to fsl,pq-sata 2008-03-31 10:27:35 -05:00
mpc8377_rdb.dts [POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts 2008-03-31 10:23:48 -05:00
mpc8378_mds.dts [POWERPC] 83xx: Add local bus device nodes to MPC837xMDS device trees. 2008-03-07 08:42:22 -06:00
mpc8378_rdb.dts [POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts 2008-03-31 10:23:48 -05:00
mpc8379_mds.dts [POWERPC] sata_fsl: reduce compatibility to fsl,pq-sata 2008-03-31 10:27:35 -05:00
mpc8379_rdb.dts [POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts 2008-03-31 10:23:48 -05:00
mpc8540ads.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8541cds.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8544ds.dts [POWERPC] 85xx: minor .dts cleanups 2008-04-17 01:29:14 -05:00
mpc8548cds.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8555cds.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8560ads.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8568mds.dts [POWERPC] 85xx: Fix the size of qe muram for MPC8568E 2008-04-17 09:52:18 -05:00
mpc8572ds.dts [POWERPC] 85xx: Convert dts to v1 syntax 2008-04-17 01:28:15 -05:00
mpc8610_hpcd.dts fbdev: powerpc: driver for Freescale 8610 and 5121 DIU 2008-04-28 08:58:40 -07:00
mpc8641_hpcn.dts [POWERPC] 86xx: mark functions static, other minor cleanups 2008-04-17 09:51:29 -05:00
pq2fads.dts [POWERPC] fsl: Convert dts to v1 syntax 2008-04-17 09:40:48 -05:00
prpmc2800.dts [POWERPC] mv643xx_eth: Prepare to support multiple silicon blocks 2008-04-15 21:21:24 +10:00
ps3.dts [POWERPC] PS3: Device tree source 2007-06-28 19:18:02 +10:00
rainier.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
sbc8349.dts [POWERPC] 83xx: Clean up / convert mpc83xx board DTS files to v1 format. 2008-01-28 16:16:38 -06:00
sbc8548.dts [POWERPC] 85xx: sbc8548 - Fix incorrect PCI-X and PCI interrupt map 2008-03-07 16:47:52 -06:00
sbc8560.dts [POWERPC] 85xx: Add v1 device tree source for Wind River SBC8560 board 2008-01-28 08:30:47 -06:00
sbc8641d.dts [POWERPC] 86xx: Add device tree source for Wind River SBC8641D 2008-04-17 01:01:41 -05:00
sequoia.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
storcenter.dts [POWERPC] Fix storcenter DTS typos, feedback, IRQs. 2008-02-05 23:33:46 -06:00
stx_gp3_8560.dts [POWERPC] 85xx: some minor cleanups for stx_gp3 and tqm85xx 2008-01-28 08:32:53 -06:00
taishan.dts [POWERPC] 4xx: Change dts files to support jumbo frames 2008-04-05 09:32:37 -05:00
tqm5200.dts [POWERPC] mpc5200: Amalgamated DTS fixes and updates 2008-04-03 22:11:12 +11:00
tqm8540.dts [POWERPC] 85xx: some minor cleanups for stx_gp3 and tqm85xx 2008-01-28 08:32:53 -06:00
tqm8541.dts [POWERPC] 85xx: some minor cleanups for stx_gp3 and tqm85xx 2008-01-28 08:32:53 -06:00
tqm8555.dts [POWERPC] 85xx: some minor cleanups for stx_gp3 and tqm85xx 2008-01-28 08:32:53 -06:00
tqm8560.dts [POWERPC] 85xx: some minor cleanups for stx_gp3 and tqm85xx 2008-01-28 08:32:53 -06:00
walnut.dts [POWERPC] Start removing linux,network-index in favour of aliases 2008-03-26 07:19:16 -05:00
warp.dts [POWERPC] Start removing linux,network-index in favour of aliases 2008-03-26 07:19:16 -05:00
yosemite.dts [POWERPC] 4xx: Add AMCC 440EP Yosemite DTS 2008-03-26 07:19:17 -05:00