LR-WIP: mailbox: Add BCM2835 VideoCore Mailbox IPC driver

This adds a driver for Mailbox IPC mechanism present on Broadcom
BCM2835 SoC, used in Raspberry Pi and Roku 2 devices.

TODO:

Explanation why do we handle property mailbox here.
Documentation for exported routines.
Discovery of devices attached to mailbox (thermal, cpufreq, vchiq, framebuffer...)

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Stephen Warren <swarren@wwwdotorg.org>
Cc: linux-rpi-kernel@lists.infradead.org
LR-WIP: thermal: Add BCM2835 VideoCore Thermal Driver

This adds a driver for thermal control driven via VideoCore IPC present on
Broadcom BCM2835 SoC, used in Raspberry Pi and Roku 2 devices.

TODO:

Cleanup.
Proper DT entry.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: Stephen Warren <swarren@wwwdotorg.org>
Cc: linux-rpi-kernel@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-pm@vger.kernel.org
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
LR-WIP: fb: Add BCM2835 VideoCore Frame buffer

This adds a driver for a frabe buffer driven via VideoCore IPC present on
Broadcom BCM2835 SoC, used in Raspberry Pi and Roku 2 devices.

TODO:

Cleanup.
Proper DT entry.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: Stephen Warren <swarren@wwwdotorg.org>
Cc: linux-rpi-kernel@lists.infradead.org
Cc: linux-fbdev@vger.kernel.org