Commit 51d39936 authored by Linus Walleij's avatar Linus Walleij

pinctrl: abx500: force-convert to generic mux bindings

This converts the ABx500 pin controller and all associated device
trees to use the standard, generic mux bindings for pin controllers.
There are no such device trees deployed in the wild so this is
safe to do to set a good example.
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 68d41f23
...@@ -47,8 +47,8 @@ ab8500-gpio { ...@@ -47,8 +47,8 @@ ab8500-gpio {
gpio2 { gpio2 {
gpio2_default_mode: gpio2_default { gpio2_default_mode: gpio2_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio2_a_1"; groups = "gpio2_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO2_T9"; ste,pins = "GPIO2_T9";
...@@ -60,8 +60,8 @@ default_cfg { ...@@ -60,8 +60,8 @@ default_cfg {
gpio4 { gpio4 {
gpio4_default_mode: gpio4_default { gpio4_default_mode: gpio4_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio4_a_1"; groups = "gpio4_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO4_W2"; ste,pins = "GPIO4_W2";
...@@ -73,8 +73,8 @@ default_cfg { ...@@ -73,8 +73,8 @@ default_cfg {
gpio10 { gpio10 {
gpio10_default_mode: gpio10_default { gpio10_default_mode: gpio10_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio10_d_1"; groups = "gpio10_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO10_U17"; ste,pins = "GPIO10_U17";
...@@ -86,8 +86,8 @@ default_cfg { ...@@ -86,8 +86,8 @@ default_cfg {
gpio11 { gpio11 {
gpio11_default_mode: gpio11_default { gpio11_default_mode: gpio11_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio11_d_1"; groups = "gpio11_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO11_AA18"; ste,pins = "GPIO11_AA18";
...@@ -99,8 +99,8 @@ default_cfg { ...@@ -99,8 +99,8 @@ default_cfg {
gpio12 { gpio12 {
gpio12_default_mode: gpio12_default { gpio12_default_mode: gpio12_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio12_d_1"; groups = "gpio12_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO12_U16"; ste,pins = "GPIO12_U16";
...@@ -112,8 +112,8 @@ default_cfg { ...@@ -112,8 +112,8 @@ default_cfg {
gpio13 { gpio13 {
gpio13_default_mode: gpio13_default { gpio13_default_mode: gpio13_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio13_d_1"; groups = "gpio13_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO13_W17"; ste,pins = "GPIO13_W17";
...@@ -125,8 +125,8 @@ default_cfg { ...@@ -125,8 +125,8 @@ default_cfg {
gpio16 { gpio16 {
gpio16_default_mode: gpio16_default { gpio16_default_mode: gpio16_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio16_a_1"; groups = "gpio16_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO16_F15"; ste,pins = "GPIO16_F15";
...@@ -138,8 +138,8 @@ default_cfg { ...@@ -138,8 +138,8 @@ default_cfg {
gpio24 { gpio24 {
gpio24_default_mode: gpio24_default { gpio24_default_mode: gpio24_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio24_a_1"; groups = "gpio24_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO24_T14"; ste,pins = "GPIO24_T14";
...@@ -151,8 +151,8 @@ default_cfg { ...@@ -151,8 +151,8 @@ default_cfg {
gpio25 { gpio25 {
gpio25_default_mode: gpio25_default { gpio25_default_mode: gpio25_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio25_a_1"; groups = "gpio25_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO25_R16"; ste,pins = "GPIO25_R16";
...@@ -164,8 +164,8 @@ default_cfg { ...@@ -164,8 +164,8 @@ default_cfg {
gpio36 { gpio36 {
gpio36_default_mode: gpio36_default { gpio36_default_mode: gpio36_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio36_a_1"; groups = "gpio36_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO36_A17"; ste,pins = "GPIO36_A17";
...@@ -177,8 +177,8 @@ default_cfg { ...@@ -177,8 +177,8 @@ default_cfg {
gpio37 { gpio37 {
gpio37_default_mode: gpio37_default { gpio37_default_mode: gpio37_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio37_a_1"; groups = "gpio37_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO37_E15"; ste,pins = "GPIO37_E15";
...@@ -190,8 +190,8 @@ default_cfg { ...@@ -190,8 +190,8 @@ default_cfg {
gpio38 { gpio38 {
gpio38_default_mode: gpio38_default { gpio38_default_mode: gpio38_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio38_a_1"; groups = "gpio38_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO38_C17"; ste,pins = "GPIO38_C17";
...@@ -203,8 +203,8 @@ default_cfg { ...@@ -203,8 +203,8 @@ default_cfg {
gpio39 { gpio39 {
gpio39_default_mode: gpio39_default { gpio39_default_mode: gpio39_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio39_a_1"; groups = "gpio39_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO39_E16"; ste,pins = "GPIO39_E16";
...@@ -216,8 +216,8 @@ default_cfg { ...@@ -216,8 +216,8 @@ default_cfg {
gpio42 { gpio42 {
gpio42_default_mode: gpio42_default { gpio42_default_mode: gpio42_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio42_a_1"; groups = "gpio42_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO42_U2"; ste,pins = "GPIO42_U2";
...@@ -232,8 +232,8 @@ default_cfg { ...@@ -232,8 +232,8 @@ default_cfg {
gpio26 { gpio26 {
gpio26_default_mode: gpio26_default { gpio26_default_mode: gpio26_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio26_d_1"; groups = "gpio26_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO26_M16"; ste,pins = "GPIO26_M16";
...@@ -244,8 +244,8 @@ default_cfg { ...@@ -244,8 +244,8 @@ default_cfg {
gpio35 { gpio35 {
gpio35_default_mode: gpio35_default { gpio35_default_mode: gpio35_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio35_d_1"; groups = "gpio35_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO35_W15"; ste,pins = "GPIO35_W15";
...@@ -260,8 +260,8 @@ default_cfg { ...@@ -260,8 +260,8 @@ default_cfg {
ycbcr { ycbcr {
ycbcr_default_mode: ycbcr_default { ycbcr_default_mode: ycbcr_default {
default_mux { default_mux {
ste,function = "ycbcr"; function = "ycbcr";
ste,pins = "ycbcr0123_d_1"; groups = "ycbcr0123_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO6_Y18", ste,pins = "GPIO6_Y18",
...@@ -277,8 +277,8 @@ default_cfg { ...@@ -277,8 +277,8 @@ default_cfg {
pwm { pwm {
pwm_default_mode: pwm_default { pwm_default_mode: pwm_default {
default_mux { default_mux {
ste,function = "pwmout"; function = "pwmout";
ste,pins = "pwmout1_d_1", "pwmout2_d_1"; groups = "pwmout1_d_1", "pwmout2_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO14_F14", ste,pins = "GPIO14_F14",
...@@ -292,8 +292,8 @@ default_cfg { ...@@ -292,8 +292,8 @@ default_cfg {
adi1 { adi1 {
adi1_default_mode: adi1_default { adi1_default_mode: adi1_default {
default_mux { default_mux {
ste,function = "adi1"; function = "adi1";
ste,pins = "adi1_d_1"; groups = "adi1_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO17_P5", ste,pins = "GPIO17_P5",
...@@ -309,8 +309,8 @@ default_cfg { ...@@ -309,8 +309,8 @@ default_cfg {
usbuicc { usbuicc {
usbuicc_default_mode: usbuicc_default { usbuicc_default_mode: usbuicc_default {
default_mux { default_mux {
ste,function = "usbuicc"; function = "usbuicc";
ste,pins = "usbuicc_d_1"; groups = "usbuicc_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO21_H19", ste,pins = "GPIO21_H19",
...@@ -325,8 +325,8 @@ default_cfg { ...@@ -325,8 +325,8 @@ default_cfg {
dmic { dmic {
dmic_default_mode: dmic_default { dmic_default_mode: dmic_default {
default_mux { default_mux {
ste,function = "dmic"; function = "dmic";
ste,pins = "dmic12_d_1", groups = "dmic12_d_1",
"dmic34_d_1", "dmic34_d_1",
"dmic56_d_1"; "dmic56_d_1";
}; };
...@@ -345,8 +345,8 @@ default_cfg { ...@@ -345,8 +345,8 @@ default_cfg {
extcpena { extcpena {
extcpena_default_mode: extcpena_default { extcpena_default_mode: extcpena_default {
default_mux { default_mux {
ste,function = "extcpena"; function = "extcpena";
ste,pins = "extcpena_d_1"; groups = "extcpena_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO34_R17"; ste,pins = "GPIO34_R17";
...@@ -359,8 +359,8 @@ default_cfg { ...@@ -359,8 +359,8 @@ default_cfg {
modsclsda { modsclsda {
modsclsda_default_mode: modsclsda_default { modsclsda_default_mode: modsclsda_default {
default_mux { default_mux {
ste,function = "modsclsda"; function = "modsclsda";
ste,pins = "modsclsda_d_1"; groups = "modsclsda_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO40_T19", ste,pins = "GPIO40_T19",
...@@ -376,8 +376,8 @@ default_cfg { ...@@ -376,8 +376,8 @@ default_cfg {
sysclkreq2 { sysclkreq2 {
sysclkreq2_default_mode: sysclkreq2_default { sysclkreq2_default_mode: sysclkreq2_default {
default_mux { default_mux {
ste,function = "sysclkreq"; function = "sysclkreq";
ste,pins = "sysclkreq2_d_1"; groups = "sysclkreq2_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO1_T10"; ste,pins = "GPIO1_T10";
...@@ -387,8 +387,8 @@ default_cfg { ...@@ -387,8 +387,8 @@ default_cfg {
}; };
sysclkreq2_sleep_mode: sysclkreq2_sleep { sysclkreq2_sleep_mode: sysclkreq2_sleep {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio1_a_1"; groups = "gpio1_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO1_T10"; ste,pins = "GPIO1_T10";
...@@ -400,8 +400,8 @@ default_cfg { ...@@ -400,8 +400,8 @@ default_cfg {
sysclkreq4 { sysclkreq4 {
sysclkreq4_default_mode: sysclkreq4_default { sysclkreq4_default_mode: sysclkreq4_default {
default_mux { default_mux {
ste,function = "sysclkreq"; function = "sysclkreq";
ste,pins = "sysclkreq4_d_1"; groups = "sysclkreq4_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO3_U9"; ste,pins = "GPIO3_U9";
...@@ -411,8 +411,8 @@ default_cfg { ...@@ -411,8 +411,8 @@ default_cfg {
}; };
sysclkreq4_sleep_mode: sysclkreq4_sleep { sysclkreq4_sleep_mode: sysclkreq4_sleep {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio3_a_1"; groups = "gpio3_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO3_U9"; ste,pins = "GPIO3_U9";
......
...@@ -35,8 +35,8 @@ ab8505-gpio { ...@@ -35,8 +35,8 @@ ab8505-gpio {
gpio2 { gpio2 {
gpio2_default_mode: gpio2_default { gpio2_default_mode: gpio2_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio2_a_1"; groups = "gpio2_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO2_R5"; ste,pins = "GPIO2_R5";
...@@ -48,8 +48,8 @@ default_cfg { ...@@ -48,8 +48,8 @@ default_cfg {
gpio10 { gpio10 {
gpio10_default_mode: gpio10_default { gpio10_default_mode: gpio10_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio10_d_1"; groups = "gpio10_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO10_B16"; ste,pins = "GPIO10_B16";
...@@ -61,8 +61,8 @@ default_cfg { ...@@ -61,8 +61,8 @@ default_cfg {
gpio11 { gpio11 {
gpio11_default_mode: gpio11_default { gpio11_default_mode: gpio11_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio11_d_1"; groups = "gpio11_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO11_B17"; ste,pins = "GPIO11_B17";
...@@ -74,8 +74,8 @@ default_cfg { ...@@ -74,8 +74,8 @@ default_cfg {
gpio13 { gpio13 {
gpio13_default_mode: gpio13_default { gpio13_default_mode: gpio13_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio13_d_1"; groups = "gpio13_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO13_D17"; ste,pins = "GPIO13_D17";
...@@ -87,8 +87,8 @@ default_cfg { ...@@ -87,8 +87,8 @@ default_cfg {
gpio34 { gpio34 {
gpio34_default_mode: gpio34_default { gpio34_default_mode: gpio34_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio34_a_1"; groups = "gpio34_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO34_H14"; ste,pins = "GPIO34_H14";
...@@ -100,8 +100,8 @@ default_cfg { ...@@ -100,8 +100,8 @@ default_cfg {
gpio50 { gpio50 {
gpio50_default_mode: gpio50_default { gpio50_default_mode: gpio50_default {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio50_d_1"; groups = "gpio50_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO50_L4"; ste,pins = "GPIO50_L4";
...@@ -114,8 +114,8 @@ default_cfg { ...@@ -114,8 +114,8 @@ default_cfg {
pwm { pwm {
pwm_default_mode: pwm_default { pwm_default_mode: pwm_default {
default_mux { default_mux {
ste,function = "pwmout"; function = "pwmout";
ste,pins = "pwmout1_d_1"; groups = "pwmout1_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO14_C16"; ste,pins = "GPIO14_C16";
...@@ -128,8 +128,8 @@ default_cfg { ...@@ -128,8 +128,8 @@ default_cfg {
adi2 { adi2 {
adi2_default_mode: adi2_default { adi2_default_mode: adi2_default {
default_mux { default_mux {
ste,function = "adi2"; function = "adi2";
ste,pins = "adi2_d_1"; groups = "adi2_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO17_P2", ste,pins = "GPIO17_P2",
...@@ -145,8 +145,8 @@ default_cfg { ...@@ -145,8 +145,8 @@ default_cfg {
modsclsda { modsclsda {
modsclsda_default_mode: modsclsda_default { modsclsda_default_mode: modsclsda_default {
default_mux { default_mux {
ste,function = "modsclsda"; function = "modsclsda";
ste,pins = "modsclsda_d_1"; groups = "modsclsda_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO40_J15", ste,pins = "GPIO40_J15",
...@@ -159,8 +159,8 @@ default_cfg { ...@@ -159,8 +159,8 @@ default_cfg {
resethw { resethw {
resethw_default_mode: resethw_default { resethw_default_mode: resethw_default {
default_mux { default_mux {
ste,function = "resethw"; function = "resethw";
ste,pins = "resethw_d_1"; groups = "resethw_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO52_D16"; ste,pins = "GPIO52_D16";
...@@ -172,8 +172,8 @@ default_cfg { ...@@ -172,8 +172,8 @@ default_cfg {
service { service {
service_default_mode: service_default { service_default_mode: service_default {
default_mux { default_mux {
ste,function = "service"; function = "service";
ste,pins = "service_d_1"; groups = "service_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO53_D15"; ste,pins = "GPIO53_D15";
...@@ -188,8 +188,8 @@ default_cfg { ...@@ -188,8 +188,8 @@ default_cfg {
sysclkreq2 { sysclkreq2 {
sysclkreq2_default_mode: sysclkreq2_default { sysclkreq2_default_mode: sysclkreq2_default {
default_mux { default_mux {
ste,function = "sysclkreq"; function = "sysclkreq";
ste,pins = "sysclkreq2_d_1"; groups = "sysclkreq2_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO1_N4"; ste,pins = "GPIO1_N4";
...@@ -199,8 +199,8 @@ default_cfg { ...@@ -199,8 +199,8 @@ default_cfg {
}; };
sysclkreq2_sleep_mode: sysclkreq2_sleep { sysclkreq2_sleep_mode: sysclkreq2_sleep {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio1_a_1"; groups = "gpio1_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO1_N4"; ste,pins = "GPIO1_N4";
...@@ -212,8 +212,8 @@ default_cfg { ...@@ -212,8 +212,8 @@ default_cfg {
sysclkreq4 { sysclkreq4 {
sysclkreq4_default_mode: sysclkreq4_default { sysclkreq4_default_mode: sysclkreq4_default {
default_mux { default_mux {
ste,function = "sysclkreq"; function = "sysclkreq";
ste,pins = "sysclkreq4_d_1"; groups = "sysclkreq4_d_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO3_P5"; ste,pins = "GPIO3_P5";
...@@ -223,8 +223,8 @@ default_cfg { ...@@ -223,8 +223,8 @@ default_cfg {
}; };
sysclkreq4_sleep_mode: sysclkreq4_sleep { sysclkreq4_sleep_mode: sysclkreq4_sleep {
default_mux { default_mux {
ste,function = "gpio"; function = "gpio";
ste,pins = "gpio3_a_1"; groups = "gpio3_a_1";
}; };
default_cfg { default_cfg {
ste,pins = "GPIO3_P5"; ste,pins = "GPIO3_P5";
......
...@@ -893,12 +893,13 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, ...@@ -893,12 +893,13 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev,
unsigned int nconfigs = 0; unsigned int nconfigs = 0;
bool has_config = 0; bool has_config = 0;
struct property *prop; struct property *prop;
const char *group, *gpio_name;
struct device_node *np_config; struct device_node *np_config;
ret = of_property_read_string(np, "ste,function", &function); ret = of_property_read_string(np, "function", &function);
if (ret >= 0) { if (ret >= 0) {
ret = of_property_count_strings(np, "ste,pins"); const char *group;
ret = of_property_count_strings(np, "groups");
if (ret < 0) if (ret < 0)
goto exit; goto exit;
...@@ -907,7 +908,7 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, ...@@ -907,7 +908,7 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev,
if (ret < 0) if (ret < 0)
goto exit; goto exit;
of_property_for_each_string(np, "ste,pins", prop, group) { of_property_for_each_string(np, "groups", prop, group) {
ret = abx500_dt_add_map_mux(map, reserved_maps, ret = abx500_dt_add_map_mux(map, reserved_maps,
num_maps, group, function); num_maps, group, function);
if (ret < 0) if (ret < 0)
...@@ -927,6 +928,9 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, ...@@ -927,6 +928,9 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev,
has_config |= nconfigs; has_config |= nconfigs;
} }
if (has_config) { if (has_config) {
const char *gpio_name;
const char *pin;
ret = of_property_count_strings(np, "ste,pins"); ret = of_property_count_strings(np, "ste,pins");
if (ret < 0) if (ret < 0)
goto exit; goto exit;
...@@ -937,8 +941,8 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, ...@@ -937,8 +941,8 @@ static int abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev,
if (ret < 0) if (ret < 0)
goto exit; goto exit;
of_property_for_each_string(np, "ste,pins", prop, group) { of_property_for_each_string(np, "ste,pins", prop, pin) {
gpio_name = abx500_find_pin_name(pctldev, group); gpio_name = abx500_find_pin_name(pctldev, pin);
ret = abx500_dt_add_map_configs(map, reserved_maps, ret = abx500_dt_add_map_configs(map, reserved_maps,
num_maps, gpio_name, configs, 1); num_maps, gpio_name, configs, 1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment