Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Odroidx next #3

Closed
wants to merge 52 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
377cf9c
ODROID-X: hkdk4412: Add new hardware based on Exynos4412
Jul 30, 2012
f55cc8b
ARM: EXYNOS: Enable multiple cores on Exynos4
Jul 24, 2012
75c46fc
ARM: EXYNOS: Add gpio functions for Exynos4412
Jul 13, 2012
6a590ab
ARM: EXYNOS: Add USB HSIC device
Jul 28, 2012
b9df846
USB: misc: Add USB3503 High-Speed Hub Controller
Jul 27, 2012
c391264
ODROID-X: usb: Add USB3503 platform device
Jul 29, 2012
d56d9ef
ODROID-X: lcd: ADD LG LP101WH1 LCD
Jul 27, 2012
5827ac1
ODROID-X: lcd: Remove vertical lines of LP101WH1
Aug 6, 2012
4dcbdb2
ODROID-X: Add power-off callback
Jul 29, 2012
35497c6
ODROID-X: power: Add power POWERKEY event
Aug 5, 2012
6c33b79
Revert "PM / Domains: Allow device callbacks to be added at any time"
Aug 1, 2012
4c2b709
Revert "PM / Domains: Add device domain data reference counter"
Jul 29, 2012
1c9e121
s5p-tv: hdmi: Hack for fixing system-hang during S2RAM
Mar 15, 2012
55533d6
media: s5p-tv: Add audio support
May 2, 2012
29fc034
media: s5p-tv: Enable HDMI mode to support audio output
May 2, 2012
4075c17
HACK: media: s5p-tv: Temporary HDMI color hack
Apr 27, 2012
9f81f21
s5p-tv: Fix compiler warning in mixer_video.c file
Apr 3, 2012
0c4ff03
media: s5p-hdmi: add support for frame buffer emulator
mszyprow Mar 28, 2011
320b774
media: s5p-tv: Set 1080p output as default preset
Jun 20, 2012
4e7390d
media: vb2: add frame buffer emulator for video output devices
mszyprow Mar 29, 2011
32a9451
video: s3c-fb: Add device tree support
Mar 30, 2012
c86bfde
video: s3c-fb: Fix compile error/warning if CONFIG_OF is not selected
Aug 2, 2012
0b458a7
video: s3c-fb: Add Overlay Support
May 3, 2012
ca69f13
video: s3c-fb: Implement release function
May 4, 2012
4192e50
video: s3c-fb: Add open functionality
May 11, 2012
99113a2
ARM: SAMSUNG: Add API to set platform data for s5p-tv driver
Apr 5, 2012
81182db
ARM: EXYNOS: Add HDMIPHY I2C adaptor
Jul 27, 2012
716575f
ODROID-X: hdmi: Add HDMI platform device
Aug 6, 2012
392533c
ODROID-X: hdmi: Add HDMI driver for Exynos4212
Aug 6, 2012
d376a5d
ODROID-X: hdmi: Change HDMIPHY PLL config table
Aug 6, 2012
2c9dda2
ODROID-X: config: Add odroidx_defconfig
Jul 27, 2012
3b0da99
ODROIDX: board: Change regulator's visual names
Aug 12, 2012
244f1d8
ODROID-X: hsmmc: Remove unnecessary HSMMC3
Aug 12, 2012
e80dad8
ODROID-X: hsmmc: Remove hsmmc3 platform data
Aug 13, 2012
3ed84a5
mmc: dw_mmc: lookup for optional biu and ciu clocks
Jul 17, 2012
3d07c66
ODROID-X: dw_mmc: Exynos4 speicific code change
Aug 12, 2012
1a8a0cf
ARM: EXYNOS: Add DWMCI device
Aug 12, 2012
3efa0e5
ODROID-X: board: Add eMMC device support
Aug 13, 2012
4cc4db2
ODROID-X: config: Enable eMMC kernel config
Aug 13, 2012
bfc181d
ODROID-X: config: Enable Exynos4 CPU_FREQ driver
Aug 12, 2012
da91bde
ARM: EXYNOS: Remove unnecessary clock 'sclk_dwmmc'.
Aug 13, 2012
782a45c
ARM: EXYNOS: Add audio I2S clock control
Aug 13, 2012
3417d71
ASoC: Add max98090 CODEC driver
Aug 11, 2012
264d9fd
ASoC: HKDK: Add audio layer for ODROID
Aug 11, 2012
aaae637
ODROID-X: board: Add MAX98090 audio codec device
Aug 13, 2012
1b15681
ODROID-X: config: Enables MAX98090 audio codec
Aug 13, 2012
69957fb
Merge remote-tracking branch 'origin/odroidx-next' into odroidx-v3.6-rc2
Aug 17, 2012
aba5097
ODROID-X: config: Build config based on Linux 3.6-rc2
Aug 17, 2012
3e485be
ODROID-X: config: Remove Tickless System option
Aug 18, 2012
6dcac11
ODROID-X: config: Change DWMMC driver to be loadable
Aug 18, 2012
0a74022
Merge branch 'master' into github_odroidx-next
Aug 24, 2012
9f3eb6a
ODROIDX: config: Build config based on Linux 3.6-rc3
Aug 24, 2012
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 148 additions & 0 deletions Documentation/devicetree/bindings/fb/samsung-fb.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
* Samsung Display Controller Framebuffer Controller

The display controller is used to transfer image data from memory to a
external display device such as an RGB interface LCD panel. It supports
various color formats such as rgb and yuv. It also supports multiple window
overlays.

Required properties:

- compatible: should be one of the following
- samsung,exynos4210-fimd: for fimd compatible with Exynos4210 fimd
- samsung,s5pv210-fimd: for fimd compatible with s5pv210 fimd

- reg: physical base address of the controller and length of memory
mapped region.

- interrupts: Three interrupts should be specified. The format of the
interrupt specifier depends on the interrupt controller. The interrupts
should be specified in the following order.
- VSYNC (Video Frame) interrupt
- Video FIFO level interrupt
- FIMD System Interrupt

- gpios: The gpios used to interface with the external LCD panel. For a
panel with rgb interface, the gpio interface consists of video data
lines, HSYNC, VSYNC, Pixel Clock and Data Enable. The gpio's used for
these interface lines can be listed under this property in any order.

- samsung,fimd-display: The fimd controller is interfaced with the a
display device such as a lcd panel. This property should specify the
phandle of the display device node. For a display device node that
represents a RGB type display interface, it is expected to specify the
video interface timing using the following properties.

- lcd-htiming: Specifies the horizontal timing for the overlay. The
horizontal timing includes four parameters in the following order.

- horizontal back porch (in number of lcd clocks)
- horizontal front porch (in number of lcd clocks)
- hsync pulse width (in number of lcd clocks)
- Display panels X resolution.

- lcd-vtiming: Specifies the vertical timing for the overlay. The
vertical timing includes four parameters in the following order.

- vertical back porch (in number of lcd lines)
- vertical front porch (in number of lcd lines)
- vsync pulse width (in number of lcd clocks)
- Y resolution.

- Overlay/Windows: Multiple overlays/windows can be specified as child
nodes. Each window should have the following properties (optional
window properties are marked as 'optional').

- samsung,fimd-win-id: Specifies the window number of the fimd controller.

- samsung,fimd-win-bpp: Specifies the bits per pixel. Two values should
be specified in the following order.
- default-bpp: bpp supported by the overlay.
- max-bpp: maximum required bpp for the overlay.

- samsung,fimd-win-res: (OPTIONAL) Specifies the window resolution in
pixels. The resolution contains the X and Y pixel values with X being
specified first. If this property is not specified, the window
resolution is set to be equal to the display panel resolution.

- samsung,fimd-win-virtres: (OPTIONAL) Specifies the resolution of the
virtual frame buffer for the window. The resolution contains the X
and Y resolution in pixels with value of X being the specified first.

Optional properties:

- samsung,fimd-vidout-rgb: Video output format is RGB.
- samsung,fimd-inv-hsync: invert hsync pulse polarity.
- samsung,fimd-inv-vsync: invert vsync pulse polarity.
- samsung,fimd-inv-vclk: invert video clock polarity.
- samsung,fimd-inv-vden: invert video enable signal polarity.
- samsung,fimd-frame-rate: Number of video frames per second.

Example:

The following is an example for the fimd framebuffer controller is split
into two portions. The SoC specific portion can be specified in the SoC
specific dts file. The board specific portion can be specified in the
board specific dts file.

- SoC Specific portion

fimd@11C00000 {
compatible = "samsung,exynos4210-fimd";
interrupt-parent = <&combiner>;
reg = <0x11C00000 0x8000>;
interrupts = <11 1>, <11 0>, <11 2>;
};

- Board Specific portion

fimd@11C00000 {
samsung,fimd-display = <&lcd_fimd0>;
samsung,fimd-vidout-rgb;
samsung,fimd-inv-hsync;
samsung,fimd-inv-vsync;
samsung,fimd-inv-vclk;
samsung,fimd-frame-rate = <60>;

gpios = <&gpf0 0 2 0 0>,
<&gpf0 1 2 0 0>,
<&gpf0 2 2 0 0>,
<&gpf0 3 2 0 0>,
<&gpf0 4 2 0 0>,
<&gpf0 5 2 0 0>,
<&gpf0 6 2 0 0>,
<&gpf0 7 2 0 0>,
<&gpf1 0 2 0 0>,
<&gpf1 1 2 0 0>,
<&gpf1 2 2 0 0>,
<&gpf1 3 2 0 0>,
<&gpf1 4 2 0 0>,
<&gpf1 5 2 0 0>,
<&gpf1 6 2 0 0>,
<&gpf1 7 2 0 0>,
<&gpf2 0 2 0 0>,
<&gpf2 1 2 0 0>,
<&gpf2 2 2 0 0>,
<&gpf2 3 2 0 0>,
<&gpf2 4 2 0 0>,
<&gpf2 5 2 0 0>,
<&gpf2 6 2 0 0>,
<&gpf2 7 2 0 0>,
<&gpf3 0 2 0 0>,
<&gpf3 1 2 0 0>,
<&gpf3 2 2 0 0>,
<&gpf3 3 2 0 0>;

window0 {
samsung,fimd-win-id = <0>;
samsung,fimd-win-bpp = <32 24>;
samsung,fimd-win-res = <512 300>;
samsung,fimd-win-vres = <1024 600>;
};

window1 {
samsung,fimd-win-id = <1>;
samsung,fimd-win-bpp = <32 24>;
samsung,fimd-win-res = <1024 200>;
samsung,fimd-win-vres = <1024 600>;
};
};
Loading