Regulator cleanups in mach-omap2, take two
Subsystems (3)
Hello!
This is another attempt at some regulator cleanups in mach-omap2 code:
Convert all users to REGULATOR_SUPPLY init style and drop the old-style .dev assignment common ins hs_mmc init.
The only difference this time is the patch was split into two parts:
One for REGULATOR_SUPPLY init and one for the .dev assignments removal.
I made a test compile and all hte individual board files changed compile (I don't have the devices themselves, but similar changes to my
device board file are working).
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
From: Oleg Drokin <[email protected]>
--- arch/arm/mach-omap2/board-4430sdp.c | 16 +++++----------- arch/arm/mach-omap2/board-cm-t35.c | 10 ++++------ arch/arm/mach-omap2/board-ldp.c | 5 ++--- arch/arm/mach-omap2/board-omap3beagle.c | 10 ++++------ arch/arm/mach-omap2/board-omap3evm.c | 10 ++++------ arch/arm/mach-omap2/board-omap3logic.c | 5 ++--- arch/arm/mach-omap2/board-omap3stalker.c | 10 ++++------ arch/arm/mach-omap2/board-omap3touchbook.c | 10 ++++------ arch/arm/mach-omap2/board-omap4panda.c | 16 +++++----------- arch/arm/mach-omap2/board-overo.c | 5 ++--- arch/arm/mach-omap2/board-zoom-peripherals.c | 21 ++++++++------------- 11 files changed, 44 insertions(+), 74 deletions(-)
arch/arm/mach-omap2/board-4430sdp.c +5 -11
@@ -332,17 +332,11 @@ static struct omap2_hsmmc_info mmc[] = { {}/* Terminator */ }; -static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" ); +static struct regulator_consumer_supply sdp4430_vmmc_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.0" , - }, +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ), };static int omap4_twl6030_hsmmc_late_init (struct device *dev)
@@ -400,7 +394,7 @@ static struct regulator_init_data sdp4430_vaux1 = { | REGULATOR_CHANGE_STATUS, }, .num_consumer_supplies = 1, - .consumer_supplies = sdp4430_vaux_supply, + .consumer_supplies = &sdp4430_vaux_supply, }; static struct regulator_init_data sdp4430_vaux2 = {
arch/arm/mach-omap2/board-cm-t35.c +4 -6
@@ -337,13 +337,11 @@ static void __init cm_t35_init_display(void) } } -static struct regulator_consumer_supply cm_t35_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply cm_t35_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply cm_t35_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply cm_t35_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" );static struct regulator_consumer_supply cm_t35_vdac_supply =REGULATOR_SUPPLY ("vdda_dac" ,"omapdss_venc" );
arch/arm/mach-omap2/board-ldp.c +2 -3
@@ -213,9 +213,8 @@ static struct twl4030_madc_platform_data ldp_madc_data = { .irq_line = 1, }; -static struct regulator_consumer_supply ldp_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply ldp_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" );/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ static struct regulator_init_data ldp_vmmc1 = {
arch/arm/mach-omap2/board-omap3beagle.c +4 -6
@@ -239,13 +239,11 @@ static struct omap2_hsmmc_info mmc[] = { {}/* Terminator */ }; -static struct regulator_consumer_supply beagle_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply beagle_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply beagle_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply beagle_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" );static struct gpio_led gpio_leds[];
arch/arm/mach-omap2/board-omap3evm.c +4 -6
@@ -273,13 +273,11 @@ static struct omap_dss_board_info omap3_evm_dss_data = { .default_device = &omap3_evm_lcd_device, }; -static struct regulator_consumer_supply omap3evm_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply omap3evm_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply omap3evm_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply omap3evm_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" );/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ static struct regulator_init_data omap3evm_vmmc1 = {
arch/arm/mach-omap2/board-omap3logic.c +2 -3
@@ -55,9 +55,8 @@#define OMAP3_TORPEDO_MMC_GPIO_CD 127#define OMAP3_TORPEDO_SMSC911X_GPIO_IRQ 129 -static struct regulator_consumer_supply omap3logic_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply omap3logic_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" );/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ static struct regulator_init_data omap3logic_vmmc1 = {
arch/arm/mach-omap2/board-omap3stalker.c +4 -6
@@ -206,13 +206,11 @@ static struct omap_dss_board_info omap3_stalker_dss_data = { .default_device = &omap3_stalker_dvi_device, }; -static struct regulator_consumer_supply omap3stalker_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply omap3stalker_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply omap3stalker_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply omap3stalker_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" );/* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 mA) */ static struct regulator_init_data omap3stalker_vmmc1 = {
arch/arm/mach-omap2/board-omap3touchbook.c +4 -6
@@ -114,13 +114,11 @@ static struct omap_lcd_config omap3_touchbook_lcd_config __initdata = { .ctrl_name = "internal", }; -static struct regulator_consumer_supply touchbook_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply touchbook_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply touchbook_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply touchbook_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" );static struct gpio_led gpio_leds[];
arch/arm/mach-omap2/board-omap4panda.c +5 -11
@@ -182,17 +182,11 @@ static struct omap2_hsmmc_info mmc[] = { {}/* Terminator */ }; -static struct regulator_consumer_supply omap4_panda_vmmc_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.0" , - }, -}; +static struct regulator_consumer_supply omap4_panda_vmmc_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply omap4_panda_vmmc5_supply = { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.4" , -}; +static struct regulator_consumer_supply omap4_panda_vmmc5_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.4" );static struct regulator_init_data panda_vmmc5 = { .constraints = {
@@ -313,7 +307,7 @@ static struct regulator_init_data omap4_panda_vmmc = { | REGULATOR_CHANGE_STATUS, }, .num_consumer_supplies = 1, - .consumer_supplies = omap4_panda_vmmc_supply, + .consumer_supplies = &omap4_panda_vmmc_supply, }; static struct regulator_init_data omap4_panda_vpp = {
arch/arm/mach-omap2/board-overo.c +2 -3
@@ -319,9 +319,8 @@ static struct omap2_hsmmc_info mmc[] = { {}/* Terminator */ }; -static struct regulator_consumer_supply overo_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply overo_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" );#if defined(CONFIG_LEDS_GPIO ) || defined(CONFIG_LEDS_GPIO_MODULE )#include <linux/leds.h>
arch/arm/mach-omap2/board-zoom-peripherals.c +8 -13
@@ -105,22 +105,17 @@ static struct twl4030_keypad_data zoom_kp_twl4030_data = { .rep = 1, }; -static struct regulator_consumer_supply zoom_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply zoom_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply zoom_vsim_supply = { - .supply ="vmmc_aux" , -}; +static struct regulator_consumer_supply zoom_vsim_supply = +REGULATOR_SUPPLY ("vmmc_aux" ,"omap_hsmmc.0" ); -static struct regulator_consumer_supply zoom_vmmc2_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply zoom_vmmc2_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" ); -static struct regulator_consumer_supply zoom_vmmc3_supply = { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.2" , -}; +static struct regulator_consumer_supply zoom_vmmc3_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.2" );/* VMMC1 for OMAP VDD_MMC1 (i/o) and MMC1 card */ static struct regulator_init_data zoom_vmmc1 = {
Signature · 1 line
1.7.4.4
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Quoted 10 lines · green at linuxhacker.ru
From: Oleg Drokin<[email protected]>
CC Mark Brown<[email protected]>CC Mike Rapoport<[email protected]>CC Nishant Kamat<[email protected]>CC Steve Sakoman<[email protected]>CC Felipe Balbi<[email protected]>CC Santosh Shilimkar<[email protected]>Signed-off-by Oleg Drokin<[email protected]>---
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
In reply to [email protected]Hi,
Quoted 29 lines · green at linuxhacker.ru
From: Oleg Drokin <[email protected]>
CC Mark Brown <[email protected]>CC Mike Rapoport <[email protected]>CC Nishant Kamat <[email protected]>CC Steve Sakoman <[email protected]>CC Felipe Balbi <[email protected]>CC Santosh Shilimkar <[email protected]>Signed-off-by Oleg Drokin <[email protected]>--- arch/arm/mach-omap2/board-4430sdp.c | 16 +++++----------- arch/arm/mach-omap2/board-cm-t35.c | 10 ++++------ arch/arm/mach-omap2/board-ldp.c | 5 ++--- arch/arm/mach-omap2/board-omap3beagle.c | 10 ++++------ arch/arm/mach-omap2/board-omap3evm.c | 10 ++++------ arch/arm/mach-omap2/board-omap3logic.c | 5 ++--- arch/arm/mach-omap2/board-omap3stalker.c | 10 ++++------ arch/arm/mach-omap2/board-omap3touchbook.c | 10 ++++------ arch/arm/mach-omap2/board-omap4panda.c | 16 +++++----------- arch/arm/mach-omap2/board-overo.c | 5 ++--- arch/arm/mach-omap2/board-zoom-peripherals.c | 21 ++++++++------------- 11 files changed, 44 insertions(+), 74 deletions(-)arch/arm/mach-omap2/board-4430sdp.c +0
-0@@ -332,17 +332,11 @@ static struct omap2_hsmmc_info mmc[] = { {}/* Terminator */
arch/arm/mach-omap2/board-4430sdp.c static struct omap2_hsmmc_info mmc[] = { · line 336
Quoted 10 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-6}; -static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" );
this should be an array, as it was before.
Quoted 11 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-4+static struct regulator_consumer_supply sdp4430_vmmc_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.0" , - }, +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" ), };static int omap4_twl6030_hsmmc_late_init (struct device *dev)
arch/arm/mach-omap2/board-4430sdp.c static struct regulator_init_data sdp4430_vaux1 = { · line 396
Quoted 3 lines
arch/arm/mach-omap2/board-4430sdp.c +0
-0@@ -400,7 +394,7 @@ static struct regulator_init_data sdp4430_vaux1 = { | REGULATOR_CHANGE_STATUS, }, .num_consumer_supplies = 1,
and this should use ARRAY_SIZE(),
Quoted 10 lines
arch/arm/mach-omap2/board-4430sdp.c +1
-1- .consumer_supplies = sdp4430_vaux_supply, + .consumer_supplies = &sdp4430_vaux_supply, };static struct regulator_init_data sdp4430_vaux2 = {arch/arm/mach-omap2/board-cm-t35.c +0
-0
arch/arm/mach-omap2/board-cm-t35.c static void __init cm_t35_init_display(void) · line 341
Quoted 8 lines
arch/arm/mach-omap2/board-cm-t35.c +2
-3@@ -337,13 +337,11 @@ static void __init cm_t35_init_display(void) } } -static struct regulator_consumer_supply cm_t35_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply cm_t35_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" );
this should also be array. It should read as:
static struct regulator_consumer_supply cm_t35_vmmc1_supply[] =
REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0",
};ditto to all others.
Signature · 8 lines
balbi -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110606/89b3bba3/attachment.sig>
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Hello!
Quoted 9 lines · Felipe Balbi
arch/arm/mach-omap2/board-4430sdp.c static struct omap2_hsmmc_info mmc[] = { · line 336
Quoted 8 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-6-static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" );this should be an array, as it was before.
Only one is defined right now.
Whoever needs a second element can convert it to array, I think? What;s the importance of having it as an array right now?
Quoted 14 lines
arch/arm/mach-omap2/board-cm-t35.c static void __init cm_t35_init_display(void) · line 341
Quoted 11 lines
arch/arm/mach-omap2/board-cm-t35.c +2
-3@@ -337,13 +337,11 @@ static void __init cm_t35_init_display(void) } } -static struct regulator_consumer_supply cm_t35_vmmc1_supply = { - .supply ="vmmc" , -}; +static struct regulator_consumer_supply cm_t35_vmmc1_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.0" );this should also be array. It should read as:
Quoted 3 lines
static struct
regulator_consumer_supplycm_t35_vmmc1_supply[] =REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0", };
Why this one should be an array? There is only one vmmc supply in functionality-reduced implementation TWL used on this board.
(in fact this particular board files defines more supplies then there are in the TWL and I planned to do another patch that would kill all the defined but not really existing supplies next like vpll2 and such).
Bye,
Oleg
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Hi,
Quoted 10 lines · Oleg Drokin
Quoted 9 lines
arch/arm/mach-omap2/board-4430sdp.c static struct omap2_hsmmc_info mmc[] = { · line 336
Quoted 8 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-6-static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" );this should be an array, as it was before.
Quoted 3 lines
Only one is defined right now.
Whoever needs a second element can convert it to array, I think? What;s the importance of having it as an array right now?
because later patches will be easier to review. Look below:
When I have this:
static struct regulator_consumer_supply sdp4430_vmmc_supply[] = {
REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0"),
};static struct regulator_init_data sdp4430_vmmc = {
.constraints = {
.min_uV = 1200000,
.max_uV = 3000000,
.apply_uV = true,
.valid_modes_mask = REGULATOR_MODE_NORMAL
| REGULATOR_MODE_STANDBY,
.valid_ops_mask = REGULATOR_CHANGE_VOLTAGE
| REGULATOR_CHANGE_MODE
| REGULATOR_CHANGE_STATUS,
},
.num_consumer_supplies = ARRAY_SIZE(sdp4430_vmmc_supply),
.consumer_supplies = sdp4430_vmmc_supply,
};and I want to add a new REGULATOR_SUPPLY() the diff is simple:
@@ -1,5 +1,6 @@
static struct regulator_consumer_supply sdp4430_vmmc_supply[] = {
REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0"),
+ REGULATOR_SUPPLY("vmmc2", "omap_hsmmc.0"),
};
static struct regulator_init_data sdp4430_vmmc = {
now when I have this:
static struct regulator_consumer_supply sdp4430_vmmc_supply =
REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0");static struct regulator_init_data sdp4430_vmmc = {
.constraints = {
.min_uV = 1200000,
.max_uV = 3000000,
.apply_uV = true,
.valid_modes_mask = REGULATOR_MODE_NORMAL
| REGULATOR_MODE_STANDBY,
.valid_ops_mask = REGULATOR_CHANGE_VOLTAGE
| REGULATOR_CHANGE_MODE
| REGULATOR_CHANGE_STATUS,
},
.num_consumer_supplies = 1,
.consumer_supplies = &sdp4430_vmmc_supply,
};and I want to add the same supply, the diff is less obvious:
@@ -1,5 +1,7 @@
-static struct regulator_consumer_supply sdp4430_vmmc_supply =
- REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0");
+static struct regulator_consumer_supply sdp4430_vmmc_supply[] = {
+ REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0"),
+ REGULATOR_SUPPLY("vmmc2", "omap_hsmmc.0"),
+};
static struct regulator_init_data sdp4430_vmmc = {
.constraints = {
@@ -12,6 +14,6 @@ static struct regulator_init_data sdp443
| REGULATOR_CHANGE_MODE | REGULATOR_CHANGE_STATUS,
},
- .num_consumer_supplies = 1, - .consumer_supplies = &sdp4430_vmmc_supply, + .num_consumer_supplies = ARRAY_SIZE(sdp4430_vmmc_supply), + .consumer_supplies = sdp4430_vmmc_supply,
};
can you see now ?
Signature · 8 lines
balbi -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110606/0ff1e589/attachment.sig>
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Hello!
Quoted 15 lines · Felipe Balbi
Quoted 10 lines · Oleg Drokin
Quoted 9 lines
arch/arm/mach-omap2/board-4430sdp.c static struct omap2_hsmmc_info mmc[] = { · line 336
Quoted 8 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-6-static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" );this should be an array, as it was before.
Quoted 3 lines
Only one is defined right now.
Whoever needs a second element can convert it to array, I think? What;s the importance of having it as an array right now?because later patches will be easier to review. Look below:
...
Quoted 1 line
can you see now ?
Ok, I get the idea. Do you think it would be best to convert every supply definition to an array then just in case?
I wonder what are the chances of additional regulators to appear at all in many of these.
What about supplies that are not going to have additional elements (like that cm-t35 board, because there simply are no more regulators in the twl)?
Bye,
Oleg
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Quoted 17 lines · Oleg Drokin
Hello!
Quoted 14 lines · Felipe Balbi
Quoted 13 lines · Oleg Drokin
Quoted 9 lines
arch/arm/mach-omap2/board-4430sdp.c static struct omap2_hsmmc_info mmc[] = { · line 336
Quoted 8 lines
arch/arm/mach-omap2/board-4430sdp.c +2
-6-static struct regulator_consumer_supply sdp4430_vaux_supply[] = { - { - .supply ="vmmc" , - .dev_name ="omap_hsmmc.1" , - }, -}; +static struct regulator_consumer_supply sdp4430_vaux_supply = +REGULATOR_SUPPLY ("vmmc" ,"omap_hsmmc.1" );this should be an array, as it was before.
Only one is defined right now.
Whoever needs a second element can convert it to array, I think? What;s the importance of having it as an array right now?
Quoted 6 lines
Quoted 1 line
because later patches will be easier to review. Look below:
...
Quoted 1 line
can you see now ?
Ok, I get the idea. Do you think it would be best to convert every supply definition to an array then just in case?
I think that while you're doing this big conversion, why not ?
Quoted 4 lines
I wonder what are the chances of additional regulators to appear at all in many of these.
What about supplies that are not going to have additional elements (like that cm-t35 board, because there simply are no more regulators in the twl)?
Still, It's the same thing I was discussing with Alan Stern on another thread, it comes down to uniformity and you never know when someone might decide to hook up and always on supply to any node :-p
Signature · 8 lines
balbi -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110606/a30dde24/attachment.sig>
PATCH 1/2 cleanup regulator supply definitions in mach-omap2 to use REGULATOR_SUPPLY
Hello!
Quoted 3 lines · Felipe Balbi
Quoted 2 lines
Ok, I get the idea. Do you think it would be best to convert every supply definition to an array then just in case?
I think that while you're doing this big conversion, why not ?
Well, ok then. I'll redo this patch.
Bye,
Oleg
PATCH 2/2 Remove old-style supply.dev assignments common in hsmmc init
In reply to [email protected]From: Oleg Drokin <[email protected]>
--- arch/arm/mach-omap2/board-cm-t35.c | 2 -- arch/arm/mach-omap2/board-ldp.c | 2 -- arch/arm/mach-omap2/board-omap3beagle.c | 4 ---- arch/arm/mach-omap2/board-omap3evm.c | 4 ---- arch/arm/mach-omap2/board-omap3logic.c | 2 -- arch/arm/mach-omap2/board-omap3stalker.c | 4 ---- arch/arm/mach-omap2/board-omap3touchbook.c | 4 ---- arch/arm/mach-omap2/board-overo.c | 2 -- arch/arm/mach-omap2/board-zoom-peripherals.c | 7 ------- 9 files changed, 0 insertions(+), 31 deletions(-)
arch/arm/mach-omap2/board-cm-t35.c +0 -2
@@ -480,8 +480,6 @@ static int cm_t35_twl_gpio_setup(struct device *dev, unsigned gpio,omap2_hsmmc_init (mmc);/* link regulators to MMC adapters */ - cm_t35_vmmc1_supply.dev = mmc[0 ].dev; - cm_t35_vsim_supply.dev = mmc[0 ].dev;return 0 ; }
arch/arm/mach-omap2/board-ldp.c +0 -2
@@ -340,8 +340,6 @@ static void __init omap_ldp_init(void) ARRAY_SIZE(ldp_nand_partitions), ZOOM_NAND_CS, 0);omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters */ - ldp_vmmc1_supply.dev = mmc[0 ].dev; }MACHINE_START (OMAP_LDP ,"OMAP LDP board" )
arch/arm/mach-omap2/board-omap3beagle.c +0 -4
@@ -265,10 +265,6 @@ static int beagle_twl_gpio_setup(struct device *dev, mmc[0 ].gpio_cd = gpio +0 ;omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters */ - beagle_vmmc1_supply.dev = mmc[0 ].dev; - beagle_vsim_supply.dev = mmc[0 ].dev; -/* * TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active * high / others active low)
arch/arm/mach-omap2/board-omap3evm.c +0 -4
@@ -363,10 +363,6 @@ static int omap3evm_twl_gpio_setup(struct device *dev, mmc[0 ].gpio_cd = gpio +0 ;omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters */ - omap3evm_vmmc1_supply.dev = mmc[0 ].dev; - omap3evm_vsim_supply.dev = mmc[0 ].dev; -/* * Most GPIOs are for USB OTG. Some are mostly sent to * the P2 connector; notably LEDA for the LCD backlight.
arch/arm/mach-omap2/board-omap3logic.c +0 -2
@@ -129,8 +129,6 @@ static void __init board_mmc_init(void) }omap2_hsmmc_init (board_mmc_info); -/* link regulators to MMC adapters */ - omap3logic_vmmc1_supply.dev = board_mmc_info[0 ].dev; }static struct omap_smsc911x_platform_data __initdata board_smsc911x_data = {
arch/arm/mach-omap2/board-omap3stalker.c +0 -4
@@ -319,10 +319,6 @@ omap3stalker_twl_gpio_setup(struct device *dev, mmc[0 ].gpio_cd = gpio +0 ;omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters */ - omap3stalker_vmmc1_supply.dev = mmc[0 ].dev; - omap3stalker_vsim_supply.dev = mmc[0 ].dev; -/* * Most GPIOs are for USB OTG. Some are mostly sent to * the P2 connector; notably LEDA for the LCD backlight.
arch/arm/mach-omap2/board-omap3touchbook.c +0 -4
@@ -135,10 +135,6 @@ static int touchbook_twl_gpio_setup(struct device *dev, mmc[0 ].gpio_cd = gpio +0 ;omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters */ - touchbook_vmmc1_supply.dev = mmc[0 ].dev; - touchbook_vsim_supply.dev = mmc[0 ].dev; -/* REVISIT: need ehci-omap hooks for external VBUS * power switch and overcurrent detect */
arch/arm/mach-omap2/board-overo.c +0 -2
@@ -414,8 +414,6 @@ static int overo_twl_gpio_setup(struct device *dev, {omap2_hsmmc_init (mmc); - overo_vmmc1_supply.dev = mmc[0 ].dev; -#if defined(CONFIG_LEDS_GPIO ) || defined(CONFIG_LEDS_GPIO_MODULE )/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */ gpio_leds[2 ].gpio = gpio +TWL4030_GPIO_MAX +1 ;
arch/arm/mach-omap2/board-zoom-peripherals.c +0 -7
@@ -265,13 +265,6 @@ static int zoom_twl_gpio_setup(struct device *dev, mmc[0 ].gpio_cd = gpio +0 ;omap2_hsmmc_init (mmc); -/* link regulators to MMC adapters ... we "know" the -* regulators will be set up only *after* we return. -*/ - zoom_vmmc1_supply.dev = mmc[0 ].dev; - zoom_vsim_supply.dev = mmc[0 ].dev; - zoom_vmmc2_supply.dev = mmc[1 ].dev; - ret =gpio_request_one (LCD_PANEL_ENABLE_GPIO ,GPIOF_OUT_INIT_LOW ,"lcd enable" );if (ret)
Signature · 1 line
1.7.4.4
PATCH 2/2 Remove old-style supply.dev assignments common in hsmmc init
Quoted 8 lines · green at linuxhacker.ru
From: Oleg Drokin <[email protected]>
CC Mark Brown <[email protected]>CC Mike Rapoport <[email protected]>CC Nishant Kamat <[email protected]>CC Steve Sakoman <[email protected]>CC Felipe Balbi <[email protected]>Signed-off-by Oleg Drokin <[email protected]>
Signature · 8 lines
balbi -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110606/b4a6fd3b/attachment.sig>
PATCH 2/2 Remove old-style supply.dev assignments common in hsmmc init
In reply to [email protected]Quoted 27 lines · On Mon, Jun 6, 2011 at 9:46 AM, <[email protected]> wrote:
From: Oleg Drokin <[email protected]>
CC Mark Brown <[email protected]>CC Mike Rapoport <[email protected]>CC Nishant Kamat <[email protected]>CC Steve Sakoman <[email protected]>CC Felipe Balbi <[email protected]>Signed-off-by Oleg Drokin <[email protected]>---
?arch/arm/mach-omap2/board-cm-t35.c ? ? ? ? ? | ? ?2 -- ?arch/arm/mach-omap2/board-ldp.c ? ? ? ? ? ? ?| ? ?2 -- ?arch/arm/mach-omap2/board-omap3beagle.c ? ? ?| ? ?4 ---- ?arch/arm/mach-omap2/board-omap3evm.c ? ? ? ? | ? ?4 ---- ?arch/arm/mach-omap2/board-omap3logic.c ? ? ? | ? ?2 -- ?arch/arm/mach-omap2/board-omap3stalker.c ? ? | ? ?4 ---- ?arch/arm/mach-omap2/board-omap3touchbook.c ? | ? ?4 ---- ?arch/arm/mach-omap2/board-overo.c ? ? ? ? ? ?| ? ?2 -- ?arch/arm/mach-omap2/board-zoom-peripherals.c | ? ?7 -------?9 files changed, 0 insertions(+), 31 deletions(-)
arch/arm/mach-omap2/board-cm-t35.c +0
-0@@ -480,8 +480,6 @@ static int cm_t35_twl_gpio_setup(struct device *dev, unsigned gpio, ? ? ? ?omap2_hsmmc_init(mmc);
Quoted 1 line
? ? ? ?/* link regulators to MMC adapters */
Would be useful to remove this comment too.
Quoted 5 lines
- ? ? ? cm_t35_vmmc1_supply.dev = mmc[0].dev;
- ? ? ? cm_t35_vsim_supply.dev = mmc[0].dev;? ? ? ?return 0;
?}