* Samsung SoC device updates round 1
@ 2010-01-15 10:39 Ben Dooks
2010-01-15 10:39 ` [PATCH] ARM: S3C: Rename s3c_device_usb to s3c_device_ohci Ben Dooks
` (5 more replies)
0 siblings, 6 replies; 12+ messages in thread
From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw)
To: linux-arm-kernel
Some cleanups and moves preparing for updating the device handling
on the Samsung SoC line.
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH] ARM: S3C: Rename s3c_device_usb to s3c_device_ohci 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C2412: Fixup commented out device in SMDK2413 Ben Dooks ` (4 subsequent siblings) 5 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel Prepare for the forthcoming device changes by renaming s3c_device_usb to s3c_device_ohci as this is what the device represents. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- arch/arm/mach-s3c2410/mach-amlm5900.c | 2 +- arch/arm/mach-s3c2410/mach-bast.c | 2 +- arch/arm/mach-s3c2410/mach-h1940.c | 2 +- arch/arm/mach-s3c2410/mach-n30.c | 2 +- arch/arm/mach-s3c2410/mach-otom.c | 2 +- arch/arm/mach-s3c2410/mach-qt2410.c | 2 +- arch/arm/mach-s3c2410/mach-smdk2410.c | 2 +- arch/arm/mach-s3c2410/mach-tct_hammer.c | 2 +- arch/arm/mach-s3c2410/mach-vr1000.c | 2 +- arch/arm/mach-s3c2410/usb-simtec.c | 2 +- arch/arm/mach-s3c2412/mach-jive.c | 2 +- arch/arm/mach-s3c2412/mach-smdk2413.c | 2 +- arch/arm/mach-s3c2412/mach-vstms.c | 2 +- arch/arm/mach-s3c2440/mach-anubis.c | 2 +- arch/arm/mach-s3c2440/mach-at2440evb.c | 2 +- arch/arm/mach-s3c2440/mach-mini2440.c | 2 +- arch/arm/mach-s3c2440/mach-nexcoder.c | 2 +- arch/arm/mach-s3c2440/mach-rx3715.c | 2 +- arch/arm/mach-s3c2440/mach-smdk2440.c | 2 +- arch/arm/mach-s3c2442/mach-gta02.c | 4 ++-- arch/arm/mach-s3c6410/mach-hmt.c | 2 +- arch/arm/mach-s3c6410/mach-smdk6410.c | 2 +- arch/arm/plat-s3c/include/plat/devs.h | 2 +- arch/arm/plat-samsung/dev-usb.c | 4 ++-- 24 files changed, 26 insertions(+), 26 deletions(-) diff --git a/arch/arm/mach-s3c2410/mach-amlm5900.c b/arch/arm/mach-s3c2410/mach-amlm5900.c index 06a84ad..7047317 100644 --- a/arch/arm/mach-s3c2410/mach-amlm5900.c +++ b/arch/arm/mach-s3c2410/mach-amlm5900.c @@ -153,7 +153,7 @@ static struct platform_device *amlm5900_devices[] __initdata = { &s3c_device_adc, &s3c_device_wdt, &s3c_device_i2c0, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_rtc, &s3c_device_usbgadget, &s3c_device_sdi, diff --git a/arch/arm/mach-s3c2410/mach-bast.c b/arch/arm/mach-s3c2410/mach-bast.c index 97162fd..02b1b62 100644 --- a/arch/arm/mach-s3c2410/mach-bast.c +++ b/arch/arm/mach-s3c2410/mach-bast.c @@ -584,7 +584,7 @@ static struct s3c_hwmon_pdata bast_hwmon_info = { // cat /sys/devices/platform/s3c24xx-adc/s3c-hwmon/in_0 static struct platform_device *bast_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/mach-h1940.c b/arch/arm/mach-s3c2410/mach-h1940.c index 1e34abe..3f9217d 100644 --- a/arch/arm/mach-s3c2410/mach-h1940.c +++ b/arch/arm/mach-s3c2410/mach-h1940.c @@ -272,7 +272,7 @@ static struct platform_device h1940_lcd_powerdev = { static struct platform_device *h1940_devices[] __initdata = { &s3c_device_ts, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/mach-n30.c b/arch/arm/mach-s3c2410/mach-n30.c index 0405712..684710f 100644 --- a/arch/arm/mach-s3c2410/mach-n30.c +++ b/arch/arm/mach-s3c2410/mach-n30.c @@ -322,7 +322,7 @@ static struct platform_device *n30_devices[] __initdata = { &s3c_device_wdt, &s3c_device_i2c0, &s3c_device_iis, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_usbgadget, &n30_button_device, &n30_blue_led, diff --git a/arch/arm/mach-s3c2410/mach-otom.c b/arch/arm/mach-s3c2410/mach-otom.c index f6c7261..d8c7f2e 100644 --- a/arch/arm/mach-s3c2410/mach-otom.c +++ b/arch/arm/mach-s3c2410/mach-otom.c @@ -92,7 +92,7 @@ static struct platform_device otom_device_nor = { /* Standard OTOM devices */ static struct platform_device *otom11_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/mach-qt2410.c b/arch/arm/mach-s3c2410/mach-qt2410.c index ab092bc..92a4ec3 100644 --- a/arch/arm/mach-s3c2410/mach-qt2410.c +++ b/arch/arm/mach-s3c2410/mach-qt2410.c @@ -246,7 +246,7 @@ static struct platform_device qt2410_spi = { /* Board devices */ static struct platform_device *qt2410_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/mach-smdk2410.c b/arch/arm/mach-s3c2410/mach-smdk2410.c index c49126c..4522230 100644 --- a/arch/arm/mach-s3c2410/mach-smdk2410.c +++ b/arch/arm/mach-s3c2410/mach-smdk2410.c @@ -87,7 +87,7 @@ static struct s3c2410_uartcfg smdk2410_uartcfgs[] __initdata = { }; static struct platform_device *smdk2410_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/mach-tct_hammer.c b/arch/arm/mach-s3c2410/mach-tct_hammer.c index 8fdb043..929164a 100644 --- a/arch/arm/mach-s3c2410/mach-tct_hammer.c +++ b/arch/arm/mach-s3c2410/mach-tct_hammer.c @@ -129,7 +129,7 @@ static struct platform_device *tct_hammer_devices[] __initdata = { &s3c_device_adc, &s3c_device_wdt, &s3c_device_i2c0, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_rtc, &s3c_device_usbgadget, &s3c_device_sdi, diff --git a/arch/arm/mach-s3c2410/mach-vr1000.c b/arch/arm/mach-s3c2410/mach-vr1000.c index 0d61fb5..9051f0d 100644 --- a/arch/arm/mach-s3c2410/mach-vr1000.c +++ b/arch/arm/mach-s3c2410/mach-vr1000.c @@ -334,7 +334,7 @@ static struct i2c_board_info vr1000_i2c_devs[] __initdata = { /* devices for this board */ static struct platform_device *vr1000_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2410/usb-simtec.c b/arch/arm/mach-s3c2410/usb-simtec.c index 6b9d0d8..199bb4f 100644 --- a/arch/arm/mach-s3c2410/usb-simtec.c +++ b/arch/arm/mach-s3c2410/usb-simtec.c @@ -127,6 +127,6 @@ int usb_simtec_init(void) gpio_direction_output(S3C2410_GPB(4), 1); gpio_direction_input(S3C2410_GPG(10)); - s3c_device_usb.dev.platform_data = &usb_simtec_info; + s3c_device_ohci.dev.platform_data = &usb_simtec_info; return 0; } diff --git a/arch/arm/mach-s3c2412/mach-jive.c b/arch/arm/mach-s3c2412/mach-jive.c index c9fa3fc..14f4798 100644 --- a/arch/arm/mach-s3c2412/mach-jive.c +++ b/arch/arm/mach-s3c2412/mach-jive.c @@ -468,7 +468,7 @@ static struct i2c_board_info jive_i2c_devs[] __initdata = { /* The platform devices being used. */ static struct platform_device *jive_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_rtc, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2412/mach-smdk2413.c b/arch/arm/mach-s3c2412/mach-smdk2413.c index 9a5e434..437c087 100644 --- a/arch/arm/mach-s3c2412/mach-smdk2413.c +++ b/arch/arm/mach-s3c2412/mach-smdk2413.c @@ -104,7 +104,7 @@ static struct s3c2410_udc_mach_info smdk2413_udc_cfg __initdata = { static struct platform_device *smdk2413_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, //&s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2412/mach-vstms.c b/arch/arm/mach-s3c2412/mach-vstms.c index a6ba591..3ca9265 100644 --- a/arch/arm/mach-s3c2412/mach-vstms.c +++ b/arch/arm/mach-s3c2412/mach-vstms.c @@ -121,7 +121,7 @@ static struct s3c2410_platform_nand __initdata vstms_nand_info = { }; static struct platform_device *vstms_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_wdt, &s3c_device_i2c0, &s3c_device_iis, diff --git a/arch/arm/mach-s3c2440/mach-anubis.c b/arch/arm/mach-s3c2440/mach-anubis.c index 62a4c3e..b73f78a 100644 --- a/arch/arm/mach-s3c2440/mach-anubis.c +++ b/arch/arm/mach-s3c2440/mach-anubis.c @@ -409,7 +409,7 @@ static struct platform_device anubis_device_sm501 = { /* Standard Anubis devices */ static struct platform_device *anubis_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_wdt, &s3c_device_adc, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2440/mach-at2440evb.c b/arch/arm/mach-s3c2440/mach-at2440evb.c index aa69290..0defde6 100644 --- a/arch/arm/mach-s3c2440/mach-at2440evb.c +++ b/arch/arm/mach-s3c2440/mach-at2440evb.c @@ -203,7 +203,7 @@ static struct s3c2410fb_mach_info at2440evb_fb_info __initdata = { }; static struct platform_device *at2440evb_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_wdt, &s3c_device_adc, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2440/mach-mini2440.c b/arch/arm/mach-s3c2440/mach-mini2440.c index 2068e90..347eb6d 100644 --- a/arch/arm/mach-s3c2440/mach-mini2440.c +++ b/arch/arm/mach-s3c2440/mach-mini2440.c @@ -506,7 +506,7 @@ static struct i2c_board_info mini2440_i2c_devs[] __initdata = { }; static struct platform_device *mini2440_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_wdt, /* &s3c_device_adc,*/ /* ADC doesn't like living with touchscreen ! */ &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2440/mach-nexcoder.c b/arch/arm/mach-s3c2440/mach-nexcoder.c index d43eded..86a243b 100644 --- a/arch/arm/mach-s3c2440/mach-nexcoder.c +++ b/arch/arm/mach-s3c2440/mach-nexcoder.c @@ -106,7 +106,7 @@ static struct platform_device nexcoder_device_nor = { /* Standard Nexcoder devices */ static struct platform_device *nexcoder_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2440/mach-rx3715.c b/arch/arm/mach-s3c2440/mach-rx3715.c index a952a13..1e836e5 100644 --- a/arch/arm/mach-s3c2440/mach-rx3715.c +++ b/arch/arm/mach-s3c2440/mach-rx3715.c @@ -176,7 +176,7 @@ static struct s3c2410_platform_nand __initdata rx3715_nand_info = { }; static struct platform_device *rx3715_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2440/mach-smdk2440.c b/arch/arm/mach-s3c2440/mach-smdk2440.c index ec13e74..df3e9a3 100644 --- a/arch/arm/mach-s3c2440/mach-smdk2440.c +++ b/arch/arm/mach-s3c2440/mach-smdk2440.c @@ -150,7 +150,7 @@ static struct s3c2410fb_mach_info smdk2440_fb_info __initdata = { }; static struct platform_device *smdk2440_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, diff --git a/arch/arm/mach-s3c2442/mach-gta02.c b/arch/arm/mach-s3c2442/mach-gta02.c index 0b4a3a0..825800b 100644 --- a/arch/arm/mach-s3c2442/mach-gta02.c +++ b/arch/arm/mach-s3c2442/mach-gta02.c @@ -565,7 +565,7 @@ static void __init gta02_map_io(void) /* These are the guys that don't need to be children of PMU. */ static struct platform_device *gta02_devices[] __initdata = { - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_wdt, &s3c_device_sdi, &s3c_device_usbgadget, @@ -623,7 +623,7 @@ static void __init gta02_machine_init(void) INIT_DELAYED_WORK(>a02_charger_work, gta02_charger_worker); #endif - s3c_device_usb.dev.platform_data = >a02_usb_info; + s3c_device_ohci.dev.platform_data = >a02_usb_info; s3c24xx_udc_set_platdata(>a02_udc_cfg); s3c_nand_set_platdata(>a02_nand_info); diff --git a/arch/arm/mach-s3c6410/mach-hmt.c b/arch/arm/mach-s3c6410/mach-hmt.c index cdd4b53..284886c 100644 --- a/arch/arm/mach-s3c6410/mach-hmt.c +++ b/arch/arm/mach-s3c6410/mach-hmt.c @@ -233,7 +233,7 @@ static struct platform_device *hmt_devices[] __initdata = { &s3c_device_i2c0, &s3c_device_nand, &s3c_device_fb, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_timer[1], &hmt_backlight_device, &hmt_leds_device, diff --git a/arch/arm/mach-s3c6410/mach-smdk6410.c b/arch/arm/mach-s3c6410/mach-smdk6410.c index 8969fe7..e2811fc 100644 --- a/arch/arm/mach-s3c6410/mach-smdk6410.c +++ b/arch/arm/mach-s3c6410/mach-smdk6410.c @@ -235,7 +235,7 @@ static struct platform_device *smdk6410_devices[] __initdata = { &s3c_device_i2c0, &s3c_device_i2c1, &s3c_device_fb, - &s3c_device_usb, + &s3c_device_ohci, &s3c_device_usb_hsotg, #ifdef CONFIG_REGULATOR diff --git a/arch/arm/plat-s3c/include/plat/devs.h b/arch/arm/plat-s3c/include/plat/devs.h index 8a4153b..543a351 100644 --- a/arch/arm/plat-s3c/include/plat/devs.h +++ b/arch/arm/plat-s3c/include/plat/devs.h @@ -34,7 +34,7 @@ extern struct platform_device s3c64xx_device_pcm1; extern struct platform_device s3c_device_ts; extern struct platform_device s3c_device_fb; -extern struct platform_device s3c_device_usb; +extern struct platform_device s3c_device_ohci; extern struct platform_device s3c_device_lcd; extern struct platform_device s3c_device_wdt; extern struct platform_device s3c_device_i2c0; diff --git a/arch/arm/plat-samsung/dev-usb.c b/arch/arm/plat-samsung/dev-usb.c index 2ee85ab..431ae5d 100644 --- a/arch/arm/plat-samsung/dev-usb.c +++ b/arch/arm/plat-samsung/dev-usb.c @@ -36,7 +36,7 @@ static struct resource s3c_usb_resource[] = { static u64 s3c_device_usb_dmamask = 0xffffffffUL; -struct platform_device s3c_device_usb = { +struct platform_device s3c_device_ohci = { .name = "s3c2410-ohci", .id = -1, .num_resources = ARRAY_SIZE(s3c_usb_resource), @@ -47,4 +47,4 @@ struct platform_device s3c_device_usb = { } }; -EXPORT_SYMBOL(s3c_device_usb); +EXPORT_SYMBOL(s3c_device_ohci); -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: S3C2412: Fixup commented out device in SMDK2413 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C: Rename s3c_device_usb to s3c_device_ohci Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks ` (3 subsequent siblings) 5 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel The SMDK2413 has a commented out device that does not have any setup data for it, so remove it for now. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- arch/arm/mach-s3c2412/mach-smdk2413.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-s3c2412/mach-smdk2413.c b/arch/arm/mach-s3c2412/mach-smdk2413.c index 437c087..0392065 100644 --- a/arch/arm/mach-s3c2412/mach-smdk2413.c +++ b/arch/arm/mach-s3c2412/mach-smdk2413.c @@ -105,7 +105,6 @@ static struct s3c2410_udc_mach_info smdk2413_udc_cfg __initdata = { static struct platform_device *smdk2413_devices[] __initdata = { &s3c_device_ohci, - //&s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, &s3c_device_iis, -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C: Rename s3c_device_usb to s3c_device_ohci Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C2412: Fixup commented out device in SMDK2413 Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 2010-01-15 10:58 ` Maurus Cuelenaere 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Make UART device code common Ben Dooks ` (2 subsequent siblings) 5 siblings, 1 reply; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel Start Documentation/arm/Samsung and add an initial overview file which whilst is not complete, is better than nothing. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) create mode 100644 Documentation/arm/Samsung/Overview.txt diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt new file mode 100644 index 0000000..c3d2f44 --- /dev/null +++ b/Documentation/arm/Samsung/Overview.txt @@ -0,0 +1,63 @@ + Samsung ARM Linux Overview + ========================== + +Introduction +------------ + + The Samsung range of ARM SoCs spans many similar devices, from the initial + ARM9 through to the newest ARM cores. This document shows an overview of + the current kernel support, how to use it and where to find the code + that supports this. + + The currently supported SoCs are: + + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list + - S3C64XX: S3C6400 and S3C6410 + + S5PC100 and S5PC110 support is currently being merged + + +S3C24XX Systems +--------------- + + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which + deals with the architecture and drivers specific to these devices. + + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information + on the implementation details and specific support. + + +Configuration +------------- + + A number of configurations are supplied, as there is no current way of + unifying all the SoCs into one kernel. + + [ to finish ] + +Layout +------ + + [ to finish ] + + +Port Contributors +----------------- + + Ben Dooks (BJD) + Vincent Sanders + Herbert Potzl + Arnaud Patard (RTP) + Roc Wu + Klaus Fetscher + Dimitry Andric + Shannon Holland + Guillaume Gourat (NexVision) + Christer Weinigel (wingel) (Acer N30) + Lucas Correia Villa Real (S3C2400 port) + + +Document Author +--------------- + +Copyright 2009 Ben Dooks <ben-linux@fluff.org> -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks @ 2010-01-15 10:58 ` Maurus Cuelenaere 2010-01-18 5:15 ` Ben Dooks 0 siblings, 1 reply; 12+ messages in thread From: Maurus Cuelenaere @ 2010-01-15 10:58 UTC (permalink / raw) To: linux-arm-kernel Op 15-01-10 11:39, Ben Dooks schreef: > Start Documentation/arm/Samsung and add an initial overview file > which whilst is not complete, is better than nothing. > > Signed-off-by: Ben Dooks<ben-linux@fluff.org> > --- > Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ > 1 files changed, 63 insertions(+), 0 deletions(-) > create mode 100644 Documentation/arm/Samsung/Overview.txt > > diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt > new file mode 100644 > index 0000000..c3d2f44 > --- /dev/null > +++ b/Documentation/arm/Samsung/Overview.txt > @@ -0,0 +1,63 @@ > + Samsung ARM Linux Overview > + ========================== > + > +Introduction > +------------ > + > + The Samsung range of ARM SoCs spans many similar devices, from the initial > + ARM9 through to the newest ARM cores. This document shows an overview of > + the current kernel support, how to use it and where to find the code > + that supports this. > + > + The currently supported SoCs are: > + > + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list > + - S3C64XX: S3C6400 and S3C6410 > + > + S5PC100 and S5PC110 support is currently being merged > + > + > +S3C24XX Systems > +--------------- > + > + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which > Typo: Docuemntation -> Documentation > + deals with the architecture and drivers specific to these devices. > + > + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information > + on the implementation details and specific support. > + > + > +Configuration > +------------- > + > + A number of configurations are supplied, as there is no current way of > + unifying all the SoCs into one kernel. > + > + [ to finish ] > + > +Layout > +------ > + > + [ to finish ] > + > + > +Port Contributors > +----------------- > + > + Ben Dooks (BJD) > + Vincent Sanders > + Herbert Potzl > + Arnaud Patard (RTP) > + Roc Wu > + Klaus Fetscher > + Dimitry Andric > + Shannon Holland > + Guillaume Gourat (NexVision) > + Christer Weinigel (wingel) (Acer N30) > + Lucas Correia Villa Real (S3C2400 port) > + > + > +Document Author > +--------------- > + > +Copyright 2009 Ben Dooks<ben-linux@fluff.org> > Regards, Maurus Cuelenaere ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-15 10:58 ` Maurus Cuelenaere @ 2010-01-18 5:15 ` Ben Dooks 0 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-18 5:15 UTC (permalink / raw) To: linux-arm-kernel On Fri, Jan 15, 2010 at 11:58:51AM +0100, Maurus Cuelenaere wrote: > Op 15-01-10 11:39, Ben Dooks schreef: >> Start Documentation/arm/Samsung and add an initial overview file >> which whilst is not complete, is better than nothing. >> >> Signed-off-by: Ben Dooks<ben-linux@fluff.org> Thanks, although this shouldn't really have been in this series in the first place. >> --- >> Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ >> 1 files changed, 63 insertions(+), 0 deletions(-) >> create mode 100644 Documentation/arm/Samsung/Overview.txt >> >> diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt >> new file mode 100644 >> index 0000000..c3d2f44 >> --- /dev/null >> +++ b/Documentation/arm/Samsung/Overview.txt >> @@ -0,0 +1,63 @@ >> + Samsung ARM Linux Overview >> + ========================== >> + >> +Introduction >> +------------ >> + >> + The Samsung range of ARM SoCs spans many similar devices, from the initial >> + ARM9 through to the newest ARM cores. This document shows an overview of >> + the current kernel support, how to use it and where to find the code >> + that supports this. >> + >> + The currently supported SoCs are: >> + >> + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list >> + - S3C64XX: S3C6400 and S3C6410 >> + >> + S5PC100 and S5PC110 support is currently being merged >> + >> + >> +S3C24XX Systems >> +--------------- >> + >> + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which >> > > Typo: Docuemntation -> Documentation >> + deals with the architecture and drivers specific to these devices. >> + >> + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information >> + on the implementation details and specific support. >> + >> + >> +Configuration >> +------------- >> + >> + A number of configurations are supplied, as there is no current way of >> + unifying all the SoCs into one kernel. >> + >> + [ to finish ] >> + >> +Layout >> +------ >> + >> + [ to finish ] >> + >> + >> +Port Contributors >> +----------------- >> + >> + Ben Dooks (BJD) >> + Vincent Sanders >> + Herbert Potzl >> + Arnaud Patard (RTP) >> + Roc Wu >> + Klaus Fetscher >> + Dimitry Andric >> + Shannon Holland >> + Guillaume Gourat (NexVision) >> + Christer Weinigel (wingel) (Acer N30) >> + Lucas Correia Villa Real (S3C2400 port) >> + >> + >> +Document Author >> +--------------- >> + >> +Copyright 2009 Ben Dooks<ben-linux@fluff.org> >> > > > Regards, > Maurus Cuelenaere > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- -- Ben Q: What's a light-year? A: One-third less calories than a regular year. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Make UART device code common 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks ` (2 preceding siblings ...) 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add platform data registration for OHCI Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: MINI2440: Remove commented out devices from device array Ben Dooks 5 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel Move s3c24xx_uart_devs, s3c24xx_uart_src and the platform devices to a common entry in plat-samsung since they are the same in all the current implementations. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- arch/arm/plat-s3c24xx/devs.c | 28 ------------------------ arch/arm/plat-s3c64xx/dev-uart.c | 29 ------------------------- arch/arm/plat-s5p/dev-uart.c | 28 ------------------------ arch/arm/plat-s5pc1xx/dev-uart.c | 29 ------------------------- arch/arm/plat-samsung/Makefile | 1 + arch/arm/plat-samsung/dev-uart.c | 44 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 45 insertions(+), 114 deletions(-) create mode 100644 arch/arm/plat-samsung/dev-uart.c diff --git a/arch/arm/plat-s3c24xx/devs.c b/arch/arm/plat-s3c24xx/devs.c index 7f686a3..38c358c 100644 --- a/arch/arm/plat-s3c24xx/devs.c +++ b/arch/arm/plat-s3c24xx/devs.c @@ -112,34 +112,6 @@ struct s3c24xx_uart_resources s3c2410_uart_resources[] __initdata = { }, }; -/* yart devices */ - -static struct platform_device s3c24xx_uart_device0 = { - .id = 0, -}; - -static struct platform_device s3c24xx_uart_device1 = { - .id = 1, -}; - -static struct platform_device s3c24xx_uart_device2 = { - .id = 2, -}; - -static struct platform_device s3c24xx_uart_device3 = { - .id = 3, -}; - -struct platform_device *s3c24xx_uart_src[4] = { - &s3c24xx_uart_device0, - &s3c24xx_uart_device1, - &s3c24xx_uart_device2, - &s3c24xx_uart_device3, -}; - -struct platform_device *s3c24xx_uart_devs[4] = { -}; - /* LCD Controller */ static struct resource s3c_lcd_resource[] = { diff --git a/arch/arm/plat-s3c64xx/dev-uart.c b/arch/arm/plat-s3c64xx/dev-uart.c index 62c11a6..f797f74 100644 --- a/arch/arm/plat-s3c64xx/dev-uart.c +++ b/arch/arm/plat-s3c64xx/dev-uart.c @@ -145,32 +145,3 @@ struct s3c24xx_uart_resources s3c64xx_uart_resources[] __initdata = { .nr_resources = ARRAY_SIZE(s3c64xx_uart3_resource), }, }; - -/* uart devices */ - -static struct platform_device s3c24xx_uart_device0 = { - .id = 0, -}; - -static struct platform_device s3c24xx_uart_device1 = { - .id = 1, -}; - -static struct platform_device s3c24xx_uart_device2 = { - .id = 2, -}; - -static struct platform_device s3c24xx_uart_device3 = { - .id = 3, -}; - -struct platform_device *s3c24xx_uart_src[4] = { - &s3c24xx_uart_device0, - &s3c24xx_uart_device1, - &s3c24xx_uart_device2, - &s3c24xx_uart_device3, -}; - -struct platform_device *s3c24xx_uart_devs[4] = { -}; - diff --git a/arch/arm/plat-s5p/dev-uart.c b/arch/arm/plat-s5p/dev-uart.c index af726f4..23c7531 100644 --- a/arch/arm/plat-s5p/dev-uart.c +++ b/arch/arm/plat-s5p/dev-uart.c @@ -135,31 +135,3 @@ struct s3c24xx_uart_resources s5p_uart_resources[] __initdata = { .nr_resources = ARRAY_SIZE(s5p_uart3_resource), }, }; - -/* uart devices */ - -static struct platform_device s5p_uart_device0 = { - .id = 0, -}; - -static struct platform_device s5p_uart_device1 = { - .id = 1, -}; - -static struct platform_device s5p_uart_device2 = { - .id = 2, -}; - -static struct platform_device s5p_uart_device3 = { - .id = 3, -}; - -struct platform_device *s3c24xx_uart_src[4] = { - &s5p_uart_device0, - &s5p_uart_device1, - &s5p_uart_device2, - &s5p_uart_device3, -}; - -struct platform_device *s3c24xx_uart_devs[4] = { -}; diff --git a/arch/arm/plat-s5pc1xx/dev-uart.c b/arch/arm/plat-s5pc1xx/dev-uart.c index f749bc5..586c95c 100644 --- a/arch/arm/plat-s5pc1xx/dev-uart.c +++ b/arch/arm/plat-s5pc1xx/dev-uart.c @@ -143,32 +143,3 @@ struct s3c24xx_uart_resources s5pc1xx_uart_resources[] __initdata = { .nr_resources = ARRAY_SIZE(s5pc1xx_uart3_resource), }, }; - -/* uart devices */ - -static struct platform_device s3c24xx_uart_device0 = { - .id = 0, -}; - -static struct platform_device s3c24xx_uart_device1 = { - .id = 1, -}; - -static struct platform_device s3c24xx_uart_device2 = { - .id = 2, -}; - -static struct platform_device s3c24xx_uart_device3 = { - .id = 3, -}; - -struct platform_device *s3c24xx_uart_src[4] = { - &s3c24xx_uart_device0, - &s3c24xx_uart_device1, - &s3c24xx_uart_device2, - &s3c24xx_uart_device3, -}; - -struct platform_device *s3c24xx_uart_devs[4] = { -}; - diff --git a/arch/arm/plat-samsung/Makefile b/arch/arm/plat-samsung/Makefile index aeb7e12..f834e42 100644 --- a/arch/arm/plat-samsung/Makefile +++ b/arch/arm/plat-samsung/Makefile @@ -28,6 +28,7 @@ obj-$(CONFIG_S3C_DEV_HSMMC2) += dev-hsmmc2.o obj-y += dev-i2c0.o obj-$(CONFIG_S3C_DEV_I2C1) += dev-i2c1.o obj-$(CONFIG_S3C_DEV_FB) += dev-fb.o +obj-y += dev-uart.o obj-$(CONFIG_S3C_DEV_USB_HOST) += dev-usb.o obj-$(CONFIG_S3C_DEV_USB_HSOTG) += dev-usb-hsotg.o obj-$(CONFIG_S3C_DEV_NAND) += dev-nand.o diff --git a/arch/arm/plat-samsung/dev-uart.c b/arch/arm/plat-samsung/dev-uart.c new file mode 100644 index 0000000..3776cd9 --- /dev/null +++ b/arch/arm/plat-samsung/dev-uart.c @@ -0,0 +1,44 @@ +/* linux/arch/arm/plat-samsung/dev-uart.c + * originally from arch/arm/plat-s3c24xx/devs.c + *x + * Copyright (c) 2004 Simtec Electronics + * Ben Dooks <ben@simtec.co.uk> + * + * Base S3C24XX platform device definitions + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * +*/ + +#include <linux/kernel.h> +#include <linux/platform_device.h> + +/* uart devices */ + +static struct platform_device s3c24xx_uart_device0 = { + .id = 0, +}; + +static struct platform_device s3c24xx_uart_device1 = { + .id = 1, +}; + +static struct platform_device s3c24xx_uart_device2 = { + .id = 2, +}; + +static struct platform_device s3c24xx_uart_device3 = { + .id = 3, +}; + +struct platform_device *s3c24xx_uart_src[4] = { + &s3c24xx_uart_device0, + &s3c24xx_uart_device1, + &s3c24xx_uart_device2, + &s3c24xx_uart_device3, +}; + +struct platform_device *s3c24xx_uart_devs[4] = { +}; -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add platform data registration for OHCI 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks ` (3 preceding siblings ...) 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Make UART device code common Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: MINI2440: Remove commented out devices from device array Ben Dooks 5 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel Add a platform data helper for the OHCI device Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- arch/arm/mach-s3c2410/usb-simtec.c | 4 ++-- arch/arm/mach-s3c2442/mach-gta02.c | 5 ++--- arch/arm/plat-s3c/include/plat/usb-control.h | 2 ++ arch/arm/plat-samsung/dev-usb.c | 21 ++++++++++++++++++++- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/arch/arm/mach-s3c2410/usb-simtec.c b/arch/arm/mach-s3c2410/usb-simtec.c index 199bb4f..29bd3d9 100644 --- a/arch/arm/mach-s3c2410/usb-simtec.c +++ b/arch/arm/mach-s3c2410/usb-simtec.c @@ -91,7 +91,7 @@ static void usb_simtec_enableoc(struct s3c2410_hcd_info *info, int on) } } -static struct s3c2410_hcd_info usb_simtec_info = { +static struct s3c2410_hcd_info usb_simtec_info __initdata = { .port[0] = { .flags = S3C_HCDFLG_USED }, @@ -127,6 +127,6 @@ int usb_simtec_init(void) gpio_direction_output(S3C2410_GPB(4), 1); gpio_direction_input(S3C2410_GPG(10)); - s3c_device_ohci.dev.platform_data = &usb_simtec_info; + s3c_ohci_set_platdata(&usb_simtec_info); return 0; } diff --git a/arch/arm/mach-s3c2442/mach-gta02.c b/arch/arm/mach-s3c2442/mach-gta02.c index 825800b..45799c6 100644 --- a/arch/arm/mach-s3c2442/mach-gta02.c +++ b/arch/arm/mach-s3c2442/mach-gta02.c @@ -544,7 +544,7 @@ static struct platform_device gta02_bl_dev = { /* USB */ -static struct s3c2410_hcd_info gta02_usb_info = { +static struct s3c2410_hcd_info gta02_usb_info __initdata = { .port[0] = { .flags = S3C_HCDFLG_USED, }, @@ -623,9 +623,8 @@ static void __init gta02_machine_init(void) INIT_DELAYED_WORK(>a02_charger_work, gta02_charger_worker); #endif - s3c_device_ohci.dev.platform_data = >a02_usb_info; - s3c24xx_udc_set_platdata(>a02_udc_cfg); + s3c_ohci_set_platdata(>a02_usb_info); s3c_nand_set_platdata(>a02_nand_info); s3c_i2c0_set_platdata(NULL); diff --git a/arch/arm/plat-s3c/include/plat/usb-control.h b/arch/arm/plat-s3c/include/plat/usb-control.h index 822c87f..a6a57bf 100644 --- a/arch/arm/plat-s3c/include/plat/usb-control.h +++ b/arch/arm/plat-s3c/include/plat/usb-control.h @@ -38,4 +38,6 @@ static void inline s3c2410_usb_report_oc(struct s3c2410_hcd_info *info, int port } } +extern void s3c_ohci_set_platdata(struct s3c2410_hcd_info *info); + #endif /*__ASM_ARCH_USBCONTROL_H */ diff --git a/arch/arm/plat-samsung/dev-usb.c b/arch/arm/plat-samsung/dev-usb.c index 431ae5d..8816565 100644 --- a/arch/arm/plat-samsung/dev-usb.c +++ b/arch/arm/plat-samsung/dev-usb.c @@ -19,7 +19,7 @@ #include <mach/map.h> #include <plat/devs.h> - +#include <plat/usb-control.h> static struct resource s3c_usb_resource[] = { [0] = { @@ -48,3 +48,22 @@ struct platform_device s3c_device_ohci = { }; EXPORT_SYMBOL(s3c_device_ohci); + +/** + * s3c_ohci_set_platdata - initialise OHCI device platform data + * @info: The platform data. + * + * This call copies the @info passed in and sets the device .platform_data + * field to that copy. The @info is copied so that the original can be marked + * __initdata. + */ +void __init s3c_ohci_set_platdata(struct s3c2410_hcd_info *info) +{ + struct s3c2410_hcd_info *npd; + + npd = kmemdup(info, sizeof(struct s3c2410_hcd_info), GFP_KERNEL); + if (!npd) + printk(KERN_ERR "%s: no memory for platform data\n", __func__); + + s3c_device_ohci.dev.platform_data = npd; +} -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: MINI2440: Remove commented out devices from device array 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks ` (4 preceding siblings ...) 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add platform data registration for OHCI Ben Dooks @ 2010-01-15 10:39 ` Ben Dooks 5 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-15 10:39 UTC (permalink / raw) To: linux-arm-kernel There's no point in having these in until there is proper support for them, so remove as they only confuse the device changing script. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- arch/arm/mach-s3c2440/mach-mini2440.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-s3c2440/mach-mini2440.c b/arch/arm/mach-s3c2440/mach-mini2440.c index 347eb6d..65ea3b5 100644 --- a/arch/arm/mach-s3c2440/mach-mini2440.c +++ b/arch/arm/mach-s3c2440/mach-mini2440.c @@ -508,7 +508,6 @@ static struct i2c_board_info mini2440_i2c_devs[] __initdata = { static struct platform_device *mini2440_devices[] __initdata = { &s3c_device_ohci, &s3c_device_wdt, -/* &s3c_device_adc,*/ /* ADC doesn't like living with touchscreen ! */ &s3c_device_i2c0, &s3c_device_rtc, &s3c_device_usbgadget, @@ -522,8 +521,6 @@ static struct platform_device *mini2440_devices[] __initdata = { &s3c_device_sdi, &s3c_device_iis, &mini2440_audio, -/* &s3c_device_timer[0],*/ /* buzzer pwm, no API for it */ - /* remaining devices are optional */ }; static void __init mini2440_map_io(void) -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Samsung SoC device updates (rev2) @ 2010-01-18 8:45 Ben Dooks 2010-01-18 8:45 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks 0 siblings, 1 reply; 12+ messages in thread From: Ben Dooks @ 2010-01-18 8:45 UTC (permalink / raw) To: linux-arm-kernel Updated series to include the s3c24xx_mci_set_platdata() call. Current branch next-samsung-devupdates1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-18 8:45 Samsung SoC device updates (rev2) Ben Dooks @ 2010-01-18 8:45 ` Ben Dooks 2010-01-18 11:13 ` Maurus Cuelenaere 0 siblings, 1 reply; 12+ messages in thread From: Ben Dooks @ 2010-01-18 8:45 UTC (permalink / raw) To: linux-arm-kernel Start Documentation/arm/Samsung and add an initial overview file which whilst is not complete, is better than nothing. Signed-off-by: Ben Dooks <ben-linux@fluff.org> --- Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) create mode 100644 Documentation/arm/Samsung/Overview.txt diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt new file mode 100644 index 0000000..c3d2f44 --- /dev/null +++ b/Documentation/arm/Samsung/Overview.txt @@ -0,0 +1,63 @@ + Samsung ARM Linux Overview + ========================== + +Introduction +------------ + + The Samsung range of ARM SoCs spans many similar devices, from the initial + ARM9 through to the newest ARM cores. This document shows an overview of + the current kernel support, how to use it and where to find the code + that supports this. + + The currently supported SoCs are: + + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list + - S3C64XX: S3C6400 and S3C6410 + + S5PC100 and S5PC110 support is currently being merged + + +S3C24XX Systems +--------------- + + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which + deals with the architecture and drivers specific to these devices. + + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information + on the implementation details and specific support. + + +Configuration +------------- + + A number of configurations are supplied, as there is no current way of + unifying all the SoCs into one kernel. + + [ to finish ] + +Layout +------ + + [ to finish ] + + +Port Contributors +----------------- + + Ben Dooks (BJD) + Vincent Sanders + Herbert Potzl + Arnaud Patard (RTP) + Roc Wu + Klaus Fetscher + Dimitry Andric + Shannon Holland + Guillaume Gourat (NexVision) + Christer Weinigel (wingel) (Acer N30) + Lucas Correia Villa Real (S3C2400 port) + + +Document Author +--------------- + +Copyright 2009 Ben Dooks <ben-linux@fluff.org> -- 1.6.0.4 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-18 8:45 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks @ 2010-01-18 11:13 ` Maurus Cuelenaere 2010-01-19 0:35 ` Ben Dooks 0 siblings, 1 reply; 12+ messages in thread From: Maurus Cuelenaere @ 2010-01-18 11:13 UTC (permalink / raw) To: linux-arm-kernel Op 18-01-10 09:45, Ben Dooks schreef: > Start Documentation/arm/Samsung and add an initial overview file > which whilst is not complete, is better than nothing. > > Signed-off-by: Ben Dooks<ben-linux@fluff.org> > --- > Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ > 1 files changed, 63 insertions(+), 0 deletions(-) > create mode 100644 Documentation/arm/Samsung/Overview.txt > > diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt > new file mode 100644 > index 0000000..c3d2f44 > --- /dev/null > +++ b/Documentation/arm/Samsung/Overview.txt > @@ -0,0 +1,63 @@ > + Samsung ARM Linux Overview > + ========================== > + > +Introduction > +------------ > + > + The Samsung range of ARM SoCs spans many similar devices, from the initial > + ARM9 through to the newest ARM cores. This document shows an overview of > + the current kernel support, how to use it and where to find the code > + that supports this. > + > + The currently supported SoCs are: > + > + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list > + - S3C64XX: S3C6400 and S3C6410 > + > + S5PC100 and S5PC110 support is currently being merged > + > + > +S3C24XX Systems > +--------------- > + > + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which > Same typo as before? Docuemntation -> Documentation > + deals with the architecture and drivers specific to these devices. > + > + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information > + on the implementation details and specific support. > + > + > +Configuration > +------------- > + > + A number of configurations are supplied, as there is no current way of > + unifying all the SoCs into one kernel. > + > + [ to finish ] > + > +Layout > +------ > + > + [ to finish ] > + > + > +Port Contributors > +----------------- > + > + Ben Dooks (BJD) > + Vincent Sanders > + Herbert Potzl > + Arnaud Patard (RTP) > + Roc Wu > + Klaus Fetscher > + Dimitry Andric > + Shannon Holland > + Guillaume Gourat (NexVision) > + Christer Weinigel (wingel) (Acer N30) > + Lucas Correia Villa Real (S3C2400 port) > + > + > +Document Author > +--------------- > + > +Copyright 2009 Ben Dooks<ben-linux@fluff.org> > Regards, Maurus Cuelenaere ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview 2010-01-18 11:13 ` Maurus Cuelenaere @ 2010-01-19 0:35 ` Ben Dooks 0 siblings, 0 replies; 12+ messages in thread From: Ben Dooks @ 2010-01-19 0:35 UTC (permalink / raw) To: linux-arm-kernel On Mon, Jan 18, 2010 at 12:13:34PM +0100, Maurus Cuelenaere wrote: > Op 18-01-10 09:45, Ben Dooks schreef: >> Start Documentation/arm/Samsung and add an initial overview file >> which whilst is not complete, is better than nothing. >> >> Signed-off-by: Ben Dooks<ben-linux@fluff.org> >> --- >> Documentation/arm/Samsung/Overview.txt | 63 ++++++++++++++++++++++++++++++++ >> 1 files changed, 63 insertions(+), 0 deletions(-) >> create mode 100644 Documentation/arm/Samsung/Overview.txt >> >> diff --git a/Documentation/arm/Samsung/Overview.txt b/Documentation/arm/Samsung/Overview.txt >> new file mode 100644 >> index 0000000..c3d2f44 >> --- /dev/null >> +++ b/Documentation/arm/Samsung/Overview.txt >> @@ -0,0 +1,63 @@ >> + Samsung ARM Linux Overview >> + ========================== >> + >> +Introduction >> +------------ >> + >> + The Samsung range of ARM SoCs spans many similar devices, from the initial >> + ARM9 through to the newest ARM cores. This document shows an overview of >> + the current kernel support, how to use it and where to find the code >> + that supports this. >> + >> + The currently supported SoCs are: >> + >> + - S3C24XX: See Documentation/arm/Samsung-S3C24XX/Overview.txt for full list >> + - S3C64XX: S3C6400 and S3C6410 >> + >> + S5PC100 and S5PC110 support is currently being merged >> + >> + >> +S3C24XX Systems >> +--------------- >> + >> + There is still documentation in Docuemntation/arm/Samsung-S3C24XX/ which >> > > Same typo as before? Docuemntation -> Documentation Fixed in next-samsung-doc1 branch, forgot to remove this one from this series. >> + deals with the architecture and drivers specific to these devices. >> + >> + See Documentation/arm/Samsung-S3C24XX/Overview.txt for more information >> + on the implementation details and specific support. >> + >> + >> +Configuration >> +------------- >> + >> + A number of configurations are supplied, as there is no current way of >> + unifying all the SoCs into one kernel. >> + >> + [ to finish ] >> + >> +Layout >> +------ >> + >> + [ to finish ] >> + >> + >> +Port Contributors >> +----------------- >> + >> + Ben Dooks (BJD) >> + Vincent Sanders >> + Herbert Potzl >> + Arnaud Patard (RTP) >> + Roc Wu >> + Klaus Fetscher >> + Dimitry Andric >> + Shannon Holland >> + Guillaume Gourat (NexVision) >> + Christer Weinigel (wingel) (Acer N30) >> + Lucas Correia Villa Real (S3C2400 port) >> + >> + >> +Document Author >> +--------------- >> + >> +Copyright 2009 Ben Dooks<ben-linux@fluff.org> >> > > Regards, > Maurus Cuelenaere > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -- -- Ben Q: What's a light-year? A: One-third less calories than a regular year. ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2010-01-19 0:35 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-01-15 10:39 Samsung SoC device updates round 1 Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C: Rename s3c_device_usb to s3c_device_ohci Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: S3C2412: Fixup commented out device in SMDK2413 Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks 2010-01-15 10:58 ` Maurus Cuelenaere 2010-01-18 5:15 ` Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Make UART device code common Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: SAMSUNG: Add platform data registration for OHCI Ben Dooks 2010-01-15 10:39 ` [PATCH] ARM: MINI2440: Remove commented out devices from device array Ben Dooks -- strict thread matches above, loose matches on Subject: below -- 2010-01-18 8:45 Samsung SoC device updates (rev2) Ben Dooks 2010-01-18 8:45 ` [PATCH] ARM: SAMSUNG: Add initial documentation directory and overview Ben Dooks 2010-01-18 11:13 ` Maurus Cuelenaere 2010-01-19 0:35 ` Ben Dooks
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).