[POWERPC] prpmc2800: Clean up dts properties
Remove several unused (or software config only) properties. Rename marvel node to "system-controller". Also, rename the "block-index" property to "cell-index" to conform to current practice. Signed-off-by: Mark A. Greer <mgreer@mvista.com> Signed-off-by: Dale Farnsworth <dale@farnsworth.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
Родитель
a05ce88ab3
Коммит
1791f91bc7
|
@ -42,7 +42,7 @@
|
||||||
reg = <0x0 0x20000000>; /* Default (512MB) */
|
reg = <0x0 0x20000000>; /* Default (512MB) */
|
||||||
};
|
};
|
||||||
|
|
||||||
mv64x60@f1000000 { /* Marvell Discovery */
|
system-controller@f1000000 { /* Marvell Discovery mv64360 */
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
model = "mv64360"; /* Default */
|
model = "mv64360"; /* Default */
|
||||||
|
@ -114,21 +114,17 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
SDMA0: sdma@4000 {
|
SDMA0: sdma@4000 {
|
||||||
device_type = "dma";
|
|
||||||
compatible = "marvell,mv64360-sdma";
|
compatible = "marvell,mv64360-sdma";
|
||||||
reg = <0x4000 0xc18>;
|
reg = <0x4000 0xc18>;
|
||||||
virtual-reg = <0xf1004000>;
|
virtual-reg = <0xf1004000>;
|
||||||
interrupt-base = <0>;
|
|
||||||
interrupts = <36>;
|
interrupts = <36>;
|
||||||
interrupt-parent = <&PIC>;
|
interrupt-parent = <&PIC>;
|
||||||
};
|
};
|
||||||
|
|
||||||
SDMA1: sdma@6000 {
|
SDMA1: sdma@6000 {
|
||||||
device_type = "dma";
|
|
||||||
compatible = "marvell,mv64360-sdma";
|
compatible = "marvell,mv64360-sdma";
|
||||||
reg = <0x6000 0xc18>;
|
reg = <0x6000 0xc18>;
|
||||||
virtual-reg = <0xf1006000>;
|
virtual-reg = <0xf1006000>;
|
||||||
interrupt-base = <0>;
|
|
||||||
interrupts = <38>;
|
interrupts = <38>;
|
||||||
interrupt-parent = <&PIC>;
|
interrupt-parent = <&PIC>;
|
||||||
};
|
};
|
||||||
|
@ -139,7 +135,6 @@
|
||||||
clock-src = <8>;
|
clock-src = <8>;
|
||||||
clock-frequency = <133333333>;
|
clock-frequency = <133333333>;
|
||||||
current-speed = <9600>;
|
current-speed = <9600>;
|
||||||
bcr = <0>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
BRG1: brg@b208 {
|
BRG1: brg@b208 {
|
||||||
|
@ -148,7 +143,6 @@
|
||||||
clock-src = <8>;
|
clock-src = <8>;
|
||||||
clock-frequency = <133333333>;
|
clock-frequency = <133333333>;
|
||||||
current-speed = <9600>;
|
current-speed = <9600>;
|
||||||
bcr = <0>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
CUNIT: cunit@f200 {
|
CUNIT: cunit@f200 {
|
||||||
|
@ -174,12 +168,7 @@
|
||||||
cunit = <&CUNIT>;
|
cunit = <&CUNIT>;
|
||||||
mpscrouting = <&MPSCROUTING>;
|
mpscrouting = <&MPSCROUTING>;
|
||||||
mpscintr = <&MPSCINTR>;
|
mpscintr = <&MPSCINTR>;
|
||||||
block-index = <0>;
|
cell-index = <0>;
|
||||||
max_idle = <40>;
|
|
||||||
chr_1 = <0>;
|
|
||||||
chr_2 = <0>;
|
|
||||||
chr_10 = <3>;
|
|
||||||
mpcr = <0>;
|
|
||||||
interrupts = <40>;
|
interrupts = <40>;
|
||||||
interrupt-parent = <&PIC>;
|
interrupt-parent = <&PIC>;
|
||||||
};
|
};
|
||||||
|
@ -194,12 +183,7 @@
|
||||||
cunit = <&CUNIT>;
|
cunit = <&CUNIT>;
|
||||||
mpscrouting = <&MPSCROUTING>;
|
mpscrouting = <&MPSCROUTING>;
|
||||||
mpscintr = <&MPSCINTR>;
|
mpscintr = <&MPSCINTR>;
|
||||||
block-index = <1>;
|
cell-index = <1>;
|
||||||
max_idle = <40>;
|
|
||||||
chr_1 = <0>;
|
|
||||||
chr_2 = <0>;
|
|
||||||
chr_10 = <3>;
|
|
||||||
mpcr = <0>;
|
|
||||||
interrupts = <42>;
|
interrupts = <42>;
|
||||||
interrupt-parent = <&PIC>;
|
interrupt-parent = <&PIC>;
|
||||||
};
|
};
|
||||||
|
@ -207,7 +191,6 @@
|
||||||
wdt@b410 { /* watchdog timer */
|
wdt@b410 { /* watchdog timer */
|
||||||
compatible = "marvell,mv64360-wdt";
|
compatible = "marvell,mv64360-wdt";
|
||||||
reg = <0xb410 0x8>;
|
reg = <0xb410 0x8>;
|
||||||
timeout = <10>; /* wdt timeout in seconds */
|
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@c000 {
|
i2c@c000 {
|
||||||
|
@ -215,10 +198,6 @@
|
||||||
compatible = "marvell,mv64360-i2c";
|
compatible = "marvell,mv64360-i2c";
|
||||||
reg = <0xc000 0x20>;
|
reg = <0xc000 0x20>;
|
||||||
virtual-reg = <0xf100c000>;
|
virtual-reg = <0xf100c000>;
|
||||||
freq_m = <8>;
|
|
||||||
freq_n = <3>;
|
|
||||||
timeout = <1000>; /* 1000 = 1 second */
|
|
||||||
retries = <1>;
|
|
||||||
interrupts = <37>;
|
interrupts = <37>;
|
||||||
interrupt-parent = <&PIC>;
|
interrupt-parent = <&PIC>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -141,7 +141,7 @@ int mpsc_console_init(void *devp, struct serial_console_data *scdp)
|
||||||
if (mpscintr_base == NULL)
|
if (mpscintr_base == NULL)
|
||||||
goto err_out;
|
goto err_out;
|
||||||
|
|
||||||
n = getprop(devp, "block-index", &v, sizeof(v));
|
n = getprop(devp, "cell-index", &v, sizeof(v));
|
||||||
if (n != sizeof(v))
|
if (n != sizeof(v))
|
||||||
goto err_out;
|
goto err_out;
|
||||||
reg_set = (int)v;
|
reg_set = (int)v;
|
||||||
|
|
|
@ -127,7 +127,7 @@ static int __init mv64x60_mpsc_device_setup(struct device_node *np, int id)
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
prop = of_get_property(np, "block-index", NULL);
|
prop = of_get_property(np, "cell-index", NULL);
|
||||||
if (!prop)
|
if (!prop)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
port_number = *(int *)prop;
|
port_number = *(int *)prop;
|
||||||
|
@ -136,6 +136,7 @@ static int __init mv64x60_mpsc_device_setup(struct device_node *np, int id)
|
||||||
|
|
||||||
pdata.cache_mgmt = 1; /* All current revs need this set */
|
pdata.cache_mgmt = 1; /* All current revs need this set */
|
||||||
|
|
||||||
|
pdata.max_idle = 40; /* default */
|
||||||
prop = of_get_property(np, "max_idle", NULL);
|
prop = of_get_property(np, "max_idle", NULL);
|
||||||
if (prop)
|
if (prop)
|
||||||
pdata.max_idle = *prop;
|
pdata.max_idle = *prop;
|
||||||
|
@ -345,21 +346,19 @@ static int __init mv64x60_i2c_device_setup(struct device_node *np, int id)
|
||||||
|
|
||||||
memset(&pdata, 0, sizeof(pdata));
|
memset(&pdata, 0, sizeof(pdata));
|
||||||
|
|
||||||
|
pdata.freq_m = 8; /* default */
|
||||||
prop = of_get_property(np, "freq_m", NULL);
|
prop = of_get_property(np, "freq_m", NULL);
|
||||||
if (!prop)
|
if (!prop)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
pdata.freq_m = *prop;
|
pdata.freq_m = *prop;
|
||||||
|
|
||||||
|
pdata.freq_m = 3; /* default */
|
||||||
prop = of_get_property(np, "freq_n", NULL);
|
prop = of_get_property(np, "freq_n", NULL);
|
||||||
if (!prop)
|
if (!prop)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
pdata.freq_n = *prop;
|
pdata.freq_n = *prop;
|
||||||
|
|
||||||
prop = of_get_property(np, "timeout", NULL);
|
pdata.timeout = 1000; /* default: 1 second */
|
||||||
if (prop)
|
|
||||||
pdata.timeout = *prop;
|
|
||||||
else
|
|
||||||
pdata.timeout = 1000; /* 1 second */
|
|
||||||
|
|
||||||
pdev = platform_device_alloc(MV64XXX_I2C_CTLR_NAME, id);
|
pdev = platform_device_alloc(MV64XXX_I2C_CTLR_NAME, id);
|
||||||
if (!pdev)
|
if (!pdev)
|
||||||
|
@ -401,10 +400,7 @@ static int __init mv64x60_wdt_device_setup(struct device_node *np, int id)
|
||||||
|
|
||||||
memset(&pdata, 0, sizeof(pdata));
|
memset(&pdata, 0, sizeof(pdata));
|
||||||
|
|
||||||
prop = of_get_property(np, "timeout", NULL);
|
pdata.timeout = 10; /* Default: 10 seconds */
|
||||||
if (!prop)
|
|
||||||
return -ENODEV;
|
|
||||||
pdata.timeout = *prop;
|
|
||||||
|
|
||||||
np = of_get_parent(np);
|
np = of_get_parent(np);
|
||||||
if (!np)
|
if (!np)
|
||||||
|
@ -492,7 +488,7 @@ static int __init mv64x60_add_mpsc_console(void)
|
||||||
if (!of_device_is_compatible(np, "marvell,mv64360-mpsc"))
|
if (!of_device_is_compatible(np, "marvell,mv64360-mpsc"))
|
||||||
goto not_mpsc;
|
goto not_mpsc;
|
||||||
|
|
||||||
prop = of_get_property(np, "block-index", NULL);
|
prop = of_get_property(np, "cell-index", NULL);
|
||||||
if (!prop)
|
if (!prop)
|
||||||
goto not_mpsc;
|
goto not_mpsc;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче