* (unknown), @ 2014-01-13 10:29 Lothar Waßmann 2014-01-13 10:29 ` [PATCH 1/2] pwm: imx: indentation cleanup Lothar Waßmann 2014-01-13 10:29 ` [PATCH 2/2] pwm: imx: support polarity inversion Lothar Waßmann 0 siblings, 2 replies; 11+ messages in thread From: Lothar Waßmann @ 2014-01-13 10:29 UTC (permalink / raw) To: linux-arm-kernel, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm This patchset adds support for inverting the PWM output in hardware by setting the POUTC bit in the PWMCR register. This feature is controlled via the standard DT flas for PWMs. The first patch does a minor source cleanup without any functional change. ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/2] pwm: imx: indentation cleanup 2014-01-13 10:29 (unknown), Lothar Waßmann @ 2014-01-13 10:29 ` Lothar Waßmann 2014-01-13 10:29 ` [PATCH 2/2] pwm: imx: support polarity inversion Lothar Waßmann 1 sibling, 0 replies; 11+ messages in thread From: Lothar Waßmann @ 2014-01-13 10:29 UTC (permalink / raw) To: linux-arm-kernel, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm Cc: Lothar Waßmann Consistently use TABs for indentation and the same indentation level. Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de> --- drivers/pwm/pwm-imx.c | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/pwm/pwm-imx.c b/drivers/pwm/pwm-imx.c index cc47733..3b00a82 100644 --- a/drivers/pwm/pwm-imx.c +++ b/drivers/pwm/pwm-imx.c @@ -21,24 +21,24 @@ /* i.MX1 and i.MX21 share the same PWM function block: */ -#define MX1_PWMC 0x00 /* PWM Control Register */ -#define MX1_PWMS 0x04 /* PWM Sample Register */ -#define MX1_PWMP 0x08 /* PWM Period Register */ +#define MX1_PWMC 0x00 /* PWM Control Register */ +#define MX1_PWMS 0x04 /* PWM Sample Register */ +#define MX1_PWMP 0x08 /* PWM Period Register */ -#define MX1_PWMC_EN (1 << 4) +#define MX1_PWMC_EN (1 << 4) /* i.MX27, i.MX31, i.MX35 share the same PWM function block: */ -#define MX3_PWMCR 0x00 /* PWM Control Register */ -#define MX3_PWMSAR 0x0C /* PWM Sample Register */ -#define MX3_PWMPR 0x10 /* PWM Period Register */ -#define MX3_PWMCR_PRESCALER(x) (((x - 1) & 0xFFF) << 4) -#define MX3_PWMCR_DOZEEN (1 << 24) -#define MX3_PWMCR_WAITEN (1 << 23) +#define MX3_PWMCR 0x00 /* PWM Control Register */ +#define MX3_PWMSAR 0x0C /* PWM Sample Register */ +#define MX3_PWMPR 0x10 /* PWM Period Register */ +#define MX3_PWMCR_PRESCALER(x) (((x - 1) & 0xFFF) << 4) +#define MX3_PWMCR_DOZEEN (1 << 24) +#define MX3_PWMCR_WAITEN (1 << 23) #define MX3_PWMCR_DBGEN (1 << 22) -#define MX3_PWMCR_CLKSRC_IPG_HIGH (2 << 16) -#define MX3_PWMCR_CLKSRC_IPG (1 << 16) -#define MX3_PWMCR_EN (1 << 0) +#define MX3_PWMCR_CLKSRC_IPG_HIGH (2 << 16) +#define MX3_PWMCR_CLKSRC_IPG (1 << 16) +#define MX3_PWMCR_EN (1 << 0) struct imx_chip { struct clk *clk_per; -- 1.7.2.5 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/2] pwm: imx: support polarity inversion 2014-01-13 10:29 (unknown), Lothar Waßmann 2014-01-13 10:29 ` [PATCH 1/2] pwm: imx: indentation cleanup Lothar Waßmann @ 2014-01-13 10:29 ` Lothar Waßmann 2014-01-13 11:13 ` Arnd Bergmann 1 sibling, 1 reply; 11+ messages in thread From: Lothar Waßmann @ 2014-01-13 10:29 UTC (permalink / raw) To: linux-arm-kernel, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm Cc: Lothar Waßmann The i.MX PWM controller supports inverting the polarity of the PWM output. Make this feature available in the pxm-imx driver. Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de> --- arch/arm/boot/dts/imx25.dtsi | 7 ++++--- arch/arm/boot/dts/imx27.dtsi | 2 +- arch/arm/boot/dts/imx50.dtsi | 4 ++-- arch/arm/boot/dts/imx51.dtsi | 4 ++-- arch/arm/boot/dts/imx53-m53evk.dts | 2 +- arch/arm/boot/dts/imx53-mba53.dts | 2 +- arch/arm/boot/dts/imx53.dtsi | 4 ++-- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 4 ++-- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 4 ++-- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 +- arch/arm/boot/dts/imx6qdl.dtsi | 8 ++++---- arch/arm/boot/dts/imx6sl.dtsi | 8 ++++---- drivers/pwm/pwm-imx.c | 29 +++++++++++++++++++++++++++++ 13 files changed, 55 insertions(+), 25 deletions(-) diff --git a/arch/arm/boot/dts/imx25.dtsi b/arch/arm/boot/dts/imx25.dtsi index 9e9e3b8..dcce08c 100644 --- a/arch/arm/boot/dts/imx25.dtsi +++ b/arch/arm/boot/dts/imx25.dtsi @@ -360,7 +360,7 @@ pwm2: pwm@53fa0000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; - #pwm-cells = <2>; + #pwm-cells = <3>; reg = <0x53fa0000 0x4000>; clocks = <&clks 106>, <&clks 36>; clock-names = "ipg", "per"; @@ -379,7 +379,7 @@ pwm3: pwm@53fa8000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; - #pwm-cells = <2>; + #pwm-cells = <3>; reg = <0x53fa8000 0x4000>; clocks = <&clks 107>, <&clks 36>; clock-names = "ipg", "per"; @@ -421,6 +421,7 @@ pwm4: pwm@53fc8000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; + #pwm-cells = <3>; reg = <0x53fc8000 0x4000>; clocks = <&clks 108>, <&clks 36>; clock-names = "ipg", "per"; @@ -467,7 +468,7 @@ pwm1: pwm@53fe0000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; - #pwm-cells = <2>; + #pwm-cells = <3>; reg = <0x53fe0000 0x4000>; clocks = <&clks 105>, <&clks 36>; clock-names = "ipg", "per"; diff --git a/arch/arm/boot/dts/imx27.dtsi b/arch/arm/boot/dts/imx27.dtsi index 7e98966..be4c9bc 100644 --- a/arch/arm/boot/dts/imx27.dtsi +++ b/arch/arm/boot/dts/imx27.dtsi @@ -126,7 +126,7 @@ }; pwm: pwm@10006000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx27-pwm"; reg = <0x10006000 0x1000>; interrupts = <23>; diff --git a/arch/arm/boot/dts/imx50.dtsi b/arch/arm/boot/dts/imx50.dtsi index 01c0499..e3647a8 100644 --- a/arch/arm/boot/dts/imx50.dtsi +++ b/arch/arm/boot/dts/imx50.dtsi @@ -273,7 +273,7 @@ }; pwm1: pwm@53fb4000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; reg = <0x53fb4000 0x4000>; clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, @@ -283,7 +283,7 @@ }; pwm2: pwm@53fb8000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; reg = <0x53fb8000 0x4000>; clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, diff --git a/arch/arm/boot/dts/imx51.dtsi b/arch/arm/boot/dts/imx51.dtsi index 61a2552..c752ca2 100644 --- a/arch/arm/boot/dts/imx51.dtsi +++ b/arch/arm/boot/dts/imx51.dtsi @@ -339,7 +339,7 @@ }; pwm1: pwm@73fb4000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; reg = <0x73fb4000 0x4000>; clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, @@ -349,7 +349,7 @@ }; pwm2: pwm@73fb8000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; reg = <0x73fb8000 0x4000>; clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, diff --git a/arch/arm/boot/dts/imx53-m53evk.dts b/arch/arm/boot/dts/imx53-m53evk.dts index c623774..65b9989 100644 --- a/arch/arm/boot/dts/imx53-m53evk.dts +++ b/arch/arm/boot/dts/imx53-m53evk.dts @@ -48,7 +48,7 @@ backlight { compatible = "pwm-backlight"; - pwms = <&pwm1 0 3000>; + pwms = <&pwm1 0 3000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <6>; power-supply = <®_backlight>; diff --git a/arch/arm/boot/dts/imx53-mba53.dts b/arch/arm/boot/dts/imx53-mba53.dts index 0358366..b09382a 100644 --- a/arch/arm/boot/dts/imx53-mba53.dts +++ b/arch/arm/boot/dts/imx53-mba53.dts @@ -19,7 +19,7 @@ backlight { compatible = "pwm-backlight"; - pwms = <&pwm2 0 50000>; + pwms = <&pwm2 0 50000 0>; brightness-levels = <0 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100>; default-brightness-level = <10>; enable-gpios = <&gpio7 7 0>; diff --git a/arch/arm/boot/dts/imx53.dtsi b/arch/arm/boot/dts/imx53.dtsi index 6407526..9011181 100644 --- a/arch/arm/boot/dts/imx53.dtsi +++ b/arch/arm/boot/dts/imx53.dtsi @@ -380,7 +380,7 @@ }; pwm1: pwm@53fb4000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; reg = <0x53fb4000 0x4000>; clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, @@ -390,7 +390,7 @@ }; pwm2: pwm@53fb8000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx53-pwm", "fsl,imx27-pwm"; reg = <0x53fb8000 0x4000>; clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi index e83ffc7..9c3ef80 100644 --- a/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi @@ -111,7 +111,7 @@ backlight_lcd { compatible = "pwm-backlight"; - pwms = <&pwm1 0 5000000>; + pwms = <&pwm1 0 5000000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; power-supply = <®_3p3v>; @@ -120,7 +120,7 @@ backlight_lvds { compatible = "pwm-backlight"; - pwms = <&pwm4 0 5000000>; + pwms = <&pwm4 0 5000000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; power-supply = <®_3p3v>; diff --git a/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi b/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi index e8cbcd7..8833329 100644 --- a/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi @@ -110,7 +110,7 @@ backlight_lcd { compatible = "pwm-backlight"; - pwms = <&pwm1 0 5000000>; + pwms = <&pwm1 0 5000000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; power-supply = <®_3p3v>; @@ -119,7 +119,7 @@ backlight_lvds { compatible = "pwm-backlight"; - pwms = <&pwm4 0 5000000>; + pwms = <&pwm4 0 5000000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; power-supply = <®_3p3v>; diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index c072d46..ae487bee 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -99,7 +99,7 @@ backlight { compatible = "pwm-backlight"; - pwms = <&pwm1 0 5000000>; + pwms = <&pwm1 0 5000000 0>; brightness-levels = <0 4 8 16 32 64 128 255>; default-brightness-level = <7>; status = "okay"; diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi index da0d843..e10c7b7 100644 --- a/arch/arm/boot/dts/imx6qdl.dtsi +++ b/arch/arm/boot/dts/imx6qdl.dtsi @@ -306,7 +306,7 @@ }; pwm1: pwm@02080000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; reg = <0x02080000 0x4000>; interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>; @@ -315,7 +315,7 @@ }; pwm2: pwm@02084000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; reg = <0x02084000 0x4000>; interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>; @@ -324,7 +324,7 @@ }; pwm3: pwm@02088000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; reg = <0x02088000 0x4000>; interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>; @@ -333,7 +333,7 @@ }; pwm4: pwm@0208c000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm"; reg = <0x0208c000 0x4000>; interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; diff --git a/arch/arm/boot/dts/imx6sl.dtsi b/arch/arm/boot/dts/imx6sl.dtsi index fcefa1c..9862ee2 100644 --- a/arch/arm/boot/dts/imx6sl.dtsi +++ b/arch/arm/boot/dts/imx6sl.dtsi @@ -289,7 +289,7 @@ }; pwm1: pwm@02080000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; reg = <0x02080000 0x4000>; interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>; @@ -299,7 +299,7 @@ }; pwm2: pwm@02084000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; reg = <0x02084000 0x4000>; interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>; @@ -309,7 +309,7 @@ }; pwm3: pwm@02088000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; reg = <0x02088000 0x4000>; interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>; @@ -319,7 +319,7 @@ }; pwm4: pwm@0208c000 { - #pwm-cells = <2>; + #pwm-cells = <3>; compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm"; reg = <0x0208c000 0x4000>; interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; diff --git a/drivers/pwm/pwm-imx.c b/drivers/pwm/pwm-imx.c index 3b00a82..75a0d14 100644 --- a/drivers/pwm/pwm-imx.c +++ b/drivers/pwm/pwm-imx.c @@ -36,6 +36,7 @@ #define MX3_PWMCR_DOZEEN (1 << 24) #define MX3_PWMCR_WAITEN (1 << 23) #define MX3_PWMCR_DBGEN (1 << 22) +#define MX3_PWMCR_POUTC (1 << 18) #define MX3_PWMCR_CLKSRC_IPG_HIGH (2 << 16) #define MX3_PWMCR_CLKSRC_IPG (1 << 16) #define MX3_PWMCR_EN (1 << 0) @@ -138,6 +139,9 @@ static int imx_pwm_config_v2(struct pwm_chip *chip, if (test_bit(PWMF_ENABLED, &pwm->flags)) cr |= MX3_PWMCR_EN; + if (pwm->polarity == PWM_POLARITY_INVERSED) + cr |= MX3_PWMCR_POUTC; + writel(cr, imx->mmio_base + MX3_PWMCR); return 0; @@ -155,6 +159,11 @@ static void imx_pwm_set_enable_v2(struct pwm_chip *chip, bool enable) else val &= ~MX3_PWMCR_EN; + if (chip->pwms[0].polarity == PWM_POLARITY_INVERSED) + val |= MX3_PWMCR_POUTC; + else + val &= ~MX3_PWMCR_POUTC; + writel(val, imx->mmio_base + MX3_PWMCR); } @@ -198,6 +207,17 @@ static void imx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) clk_disable_unprepare(imx->clk_per); } +static int imx_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, + enum pwm_polarity polarity) +{ + struct imx_chip *imx = to_imx_chip(chip); + + dev_info(imx->chip.dev, "%s: polarity set to %s\n", __func__, + polarity == PWM_POLARITY_INVERSED ? "inverted" : "normal"); + + return 0; +} + static struct pwm_ops imx_pwm_ops = { .enable = imx_pwm_enable, .disable = imx_pwm_disable, @@ -209,6 +229,7 @@ struct imx_pwm_data { int (*config)(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns); void (*set_enable)(struct pwm_chip *chip, bool enable); + unsigned output_polarity:1; }; static struct imx_pwm_data imx_pwm_data_v1 = { @@ -219,6 +240,7 @@ static struct imx_pwm_data imx_pwm_data_v1 = { static struct imx_pwm_data imx_pwm_data_v2 = { .config = imx_pwm_config_v2, .set_enable = imx_pwm_set_enable_v2, + .output_polarity = 1, }; static const struct of_device_id imx_pwm_dt_ids[] = { @@ -271,6 +293,13 @@ static int imx_pwm_probe(struct platform_device *pdev) return PTR_ERR(imx->mmio_base); data = of_id->data; + if (data->output_polarity) { + dev_info(&pdev->dev, "PWM supports inversion\n"); + imx_pwm_ops.set_polarity = imx_pwm_set_polarity; + imx->chip.of_xlate = of_pwm_xlate_with_flags; + imx->chip.of_pwm_n_cells = 3; + } + imx->config = data->config; imx->set_enable = data->set_enable; -- 1.7.2.5 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] pwm: imx: support polarity inversion 2014-01-13 10:29 ` [PATCH 2/2] pwm: imx: support polarity inversion Lothar Waßmann @ 2014-01-13 11:13 ` Arnd Bergmann 2014-01-13 12:26 ` Lothar Waßmann 0 siblings, 1 reply; 11+ messages in thread From: Arnd Bergmann @ 2014-01-13 11:13 UTC (permalink / raw) To: linux-arm-kernel Cc: Lothar Waßmann, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm On Monday 13 January 2014 11:29:48 Lothar Waßmann wrote: > diff --git a/arch/arm/boot/dts/imx50.dtsi b/arch/arm/boot/dts/imx50.dtsi > index 01c0499..e3647a8 100644 > --- a/arch/arm/boot/dts/imx50.dtsi > +++ b/arch/arm/boot/dts/imx50.dtsi > @@ -273,7 +273,7 @@ > }; > > pwm1: pwm@53fb4000 { > - #pwm-cells = <2>; > + #pwm-cells = <3>; > compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; > reg = <0x53fb4000 0x4000>; > clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, ... > @@ -271,6 +293,13 @@ static int imx_pwm_probe(struct platform_device *pdev) > return PTR_ERR(imx->mmio_base); > > data = of_id->data; > + if (data->output_polarity) { > + dev_info(&pdev->dev, "PWM supports inversion\n"); > + imx_pwm_ops.set_polarity = imx_pwm_set_polarity; > + imx->chip.of_xlate = of_pwm_xlate_with_flags; > + imx->chip.of_pwm_n_cells = 3; > + } > + > imx->config = data->config; > imx->set_enable = data->set_enable; This looks like you are breaking compatibility with the binding, which requires #pwm-cells to be <2>. You can extend the binding to allow both <2> and <3>, but then you have to not only document that change in the binding, but also ensure that the pwm driver is able to use either variant. Arnd ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] pwm: imx: support polarity inversion 2014-01-13 11:13 ` Arnd Bergmann @ 2014-01-13 12:26 ` Lothar Waßmann 0 siblings, 0 replies; 11+ messages in thread From: Lothar Waßmann @ 2014-01-13 12:26 UTC (permalink / raw) To: Arnd Bergmann Cc: linux-arm-kernel, Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala, Russell King, Thierry Reding, devicetree, linux-kernel, linux-pwm Hi, Arnd Bergmann wrote: > On Monday 13 January 2014 11:29:48 Lothar Waßmann wrote: > > > diff --git a/arch/arm/boot/dts/imx50.dtsi b/arch/arm/boot/dts/imx50.dtsi > > index 01c0499..e3647a8 100644 > > --- a/arch/arm/boot/dts/imx50.dtsi > > +++ b/arch/arm/boot/dts/imx50.dtsi > > @@ -273,7 +273,7 @@ > > }; > > > > pwm1: pwm@53fb4000 { > > - #pwm-cells = <2>; > > + #pwm-cells = <3>; > > compatible = "fsl,imx50-pwm", "fsl,imx27-pwm"; > > reg = <0x53fb4000 0x4000>; > > clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, > ... > > @@ -271,6 +293,13 @@ static int imx_pwm_probe(struct platform_device *pdev) > > return PTR_ERR(imx->mmio_base); > > > > data = of_id->data; > > + if (data->output_polarity) { > > + dev_info(&pdev->dev, "PWM supports inversion\n"); > > + imx_pwm_ops.set_polarity = imx_pwm_set_polarity; > > + imx->chip.of_xlate = of_pwm_xlate_with_flags; > > + imx->chip.of_pwm_n_cells = 3; > > + } > > + > > imx->config = data->config; > > imx->set_enable = data->set_enable; > > This looks like you are breaking compatibility with the binding, > which requires #pwm-cells to be <2>. You can extend the binding > to allow both <2> and <3>, but then you have to not only document > that change in the binding, but also ensure that the pwm driver > is able to use either variant. > Good point. I'll try to change the driver to cope with either binding, so the changes to the dts files of the current users will not be necessary. Lothar Waßmann -- ___________________________________________________________ Ka-Ro electronics GmbH | Pascalstraße 22 | D - 52076 Aachen Phone: +49 2408 1402-0 | Fax: +49 2408 1402-10 Geschäftsführer: Matthias Kaussen Handelsregistereintrag: Amtsgericht Aachen, HRB 4996 www.karo-electronics.de | info@karo-electronics.de ___________________________________________________________ ^ permalink raw reply [flat|nested] 11+ messages in thread
* (unknown), @ 2014-07-10 16:27 Christian Organization 0 siblings, 0 replies; 11+ messages in thread From: Christian Organization @ 2014-07-10 16:27 UTC (permalink / raw) Good day we are christian organization we give loan to those who are in need of help contacts us for more information at marieloanlenders@gmail.com ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <1570038211.167595.1414613146892.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>]
[parent not found: <1835234304.171617.1414613165674.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <1938862685.172387.1414613200459.JavaMail.yahoo@jws100180.mail.ne1.yahoo.com>]
[parent not found: <705402329.170339.1414613213653.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>]
[parent not found: <760168749.169371.1414613227586.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>]
[parent not found: <1233923671.167957.1414613439879.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>]
[parent not found: <925985882.172122.1414613520734.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>]
[parent not found: <1216694778.172990.1414613570775.JavaMail.yahoo@jws100152.mail.ne1.yahoo.com>]
[parent not found: <1213035306.169838.1414613612716.JavaMail.yahoo@jws10097.mail.ne1.yahoo.com>]
[parent not found: <2058591563.172973.1414613668636.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <1202030640.175493 .1414613712352.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com>]
[parent not found: <1111049042.175610.1414613739099.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <574125160.175950.1414613784216.JavaMail.yahoo@jws100158.mail.ne1.yahoo.com>]
[parent not found: <1726966600.175552.1414613846198.JavaMail.yahoo@jws100190.mail.ne1.yahoo.com>]
[parent not found: <976499752.219775.1414613888129.JavaMail.yahoo@jws100101.mail.ne1.yahoo.com>]
[parent not found: <1400960529.171566.1414613936238.JavaMail.yahoo@jws10059.mail.ne1.yahoo.com>]
[parent not found: <1333619289.175040.1414613999304.JavaMail.yahoo@jws100196.mail.ne1.yahoo.com>]
[parent not found: <1038759122.176173.1414614054070.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>]
[parent not found: <1109995533.176150.1414614101940.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>]
[parent not found: <809474730.174920.1414614143971.JavaMail.yahoo@jws100154.mail.ne1.yahoo.com>]
[parent not found: <1234226428.170349.1414614189490.JavaMail .yahoo@jws10056.mail.ne1.yahoo.com>]
[parent not found: <1122464611.177103.1414614228916.JavaMail.yahoo@jws100161.mail.ne1.yahoo.com>]
[parent not found: <1350859260.174219.1414614279095.JavaMail.yahoo@jws100176.mail.ne1.yahoo.com>]
[parent not found: <1730751880.171557.1414614322033.JavaMail.yahoo@jws10060.mail.ne1.yahoo.com>]
[parent not found: <642429550.177328.1414614367628.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <1400780243.20511.1414614418178.JavaMail.yahoo@jws100162.mail.ne1.yahoo.com>]
[parent not found: <2025652090.173204.1414614462119.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>]
[parent not found: <859211720.180077.1414614521867.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>]
[parent not found: <258705675.173585.1414614563057.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>]
[parent not found: <1773234186.173687.1414614613736.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>]
[parent not found: <1132079010.173033.1414614645153.JavaMail.yahoo@jws10066.mail.ne1.ya hoo.com>]
[parent not found: <1972302405.176488.1414614708676.JavaMail.yahoo@jws100166.mail.ne1.yahoo.com>]
[parent not found: <1713123000.176308.1414614771694.JavaMail.yahoo@jws10045.mail.ne1.yahoo.com>]
[parent not found: <299800233.173413.1414614817575.JavaMail.yahoo@jws10066.mail.ne1.yahoo.com>]
[parent not found: <494469968.179875.1414614903152.JavaMail.yahoo@jws100144.mail.ne1.yahoo.com>]
[parent not found: <2136945987.171995.1414614942776.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>]
[parent not found: <257674219.177708.1414615022592.JavaMail.yahoo@jws100181.mail.ne1.yahoo.com>]
[parent not found: <716927833.181664.1414615075308.JavaMail.yahoo@jws100145.mail.ne1.yahoo.com>]
[parent not found: <874940984.178797.1414615132802.JavaMail.yahoo@jws100157.mail.ne1.yahoo.com>]
[parent not found: <1283488887.176736.1414615187657.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>]
[parent not found: <777665713.175887.1414615236293.JavaMail.yahoo@jws10083.mail.ne1.yahoo.com>]
[parent not found: <585395776.176325.1 414615298260.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>]
[parent not found: <178352191.221832.1414615355071.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>]
[parent not found: <108454213.176606.1414615522058.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>]
[parent not found: <1617229176.177502.1414615563724.JavaMail.yahoo@jws10030.mail.ne1.yahoo.com>]
[parent not found: <324334617.178254.1414615625247.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>]
[parent not found: <567135865.82376.1414615664442.JavaMail.yahoo@jws100136.mail.ne1.yahoo.com>]
[parent not found: <764758300.179669.1414615711821.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>]
[parent not found: <1072855470.183388.1414615775798.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>]
[parent not found: <2134283632.173314.1414615831322.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>]
[parent not found: <1454491902.178612.1414615875076.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>]
[parent not found: <1480763910.146593.1414958012342.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>]
* (unknown) [not found] ` <1480763910.146593.1414958012342.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com> @ 2014-11-02 19:54 ` MRS GRACE MANDA 0 siblings, 0 replies; 11+ messages in thread From: MRS GRACE MANDA @ 2014-11-02 19:54 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 71 bytes --] This is Mrs Grace Manda ( Please I need your Help is Urgent). [-- Attachment #2: Mrs Grace Manda.rtf --] [-- Type: application/rtf, Size: 35796 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
[parent not found: <491603614.2711416.1420447432492.JavaMail.yahoo@jws100153.mail.ne1.yahoo.com>]
[parent not found: <791409998.2699745.1420449010721.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>]
[parent not found: <2097467700.2731314.1420449474531.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>]
[parent not found: <240226799.2727140.1420449969125.JavaMail.yahoo@jws10067.mail.ne1.yahoo.com>]
[parent not found: <1939115871.2753921.1420457274798.JavaMail.yahoo@jws10085.mail.ne1.yahoo.com>]
[parent not found: <1994957961.2730912.1420457695514.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>]
[parent not found: <1680079570.2743238.1420458170796.JavaMail.yahoo@jws100211.mail.ne1.yahoo.com>]
[parent not found: <1659658722.2746194.1420458683277.JavaMail.yahoo@jws10057.mail.ne1.yahoo.com>]
[parent not found: <676811817.2753620.1420459085042.JavaMail.yahoo@jws100122.mail.ne1.yahoo.com>]
[parent not found: <292828112.2728941.1420459779830.JavaMail.yahoo@jws10062.mail.ne1.yahoo.com>]
[parent not found: <175440141 0.2748317.1420460266117.JavaMail.yahoo@jws10086.mail.ne1.yahoo.com>]
[parent not found: <1860808438.2753482.1420460950827.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>]
[parent not found: <509045745.2731669.1420461374473.JavaMail.yahoo@jws10063.mail.ne1.yahoo.com>]
[parent not found: <2027814345.1724383.1420461875563.JavaMail.yahoo@jws10002g.mail.ne1.yahoo.com>]
[parent not found: <1968321735.2759124.1420462309628.JavaMail.yahoo@jws100110.mail.ne1.yahoo.com>]
[parent not found: <463667213.2418879.1420462687894.JavaMail.yahoo@jws10077.mail.ne1.yahoo.com>]
[parent not found: <1379589304.738623.1420475580420.JavaMail.yahoo@jws100105.mail.ne1.yahoo.com>]
[parent not found: <755691156.2814422.1420475746824.JavaMail.yahoo@jws10032.mail.ne1.yahoo.com>]
[parent not found: <472406141.2821728.1420476367350.JavaMail.yahoo@jws100120.mail.ne1.yahoo.com>]
[parent not found: <221715421.2841474.1420477779861.JavaMail.yahoo@jws100168.mail.ne1.yahoo.com>]
[parent not found: <254713802.2842121.142047836 5372.JavaMail.yahoo@jws10038.mail.ne1.yahoo.com>]
[parent not found: <1464384704.2848608.1420478734002.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>]
[parent not found: <4065663.2836254.1420480471129.JavaMail.yahoo@jws10042.mail.ne1.yahoo.com>]
[parent not found: <1320938856.2854165.1420481033791.JavaMail.yahoo@jws100151.mail.ne1.yahoo.com>]
[parent not found: <1135342988.2849228.1420481646955.JavaMail.yahoo@jws100179.mail.ne1.yahoo.com>]
[parent not found: <2074478185.2848501.1420482268248.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>]
[parent not found: <1712723305.2866482.1420482691782.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>]
[parent not found: <252627126.2892667.1420488068173.JavaMail.yahoo@jws10029.mail.ne1.yahoo.com>]
[parent not found: <1065493696.2895450.1420488484721.JavaMail.yahoo@jws10076.mail.ne1.yahoo.com>]
[parent not found: <1203194643.2918350.1420491573271.JavaMail.yahoo@jws100108.mail.ne1.yahoo.com>]
[parent not found: <1046709736.2914723.1420491997552.JavaMail.yah oo@jws10054.mail.ne1.yahoo.com>]
[parent not found: <1995371219.2936216.1420492558117.JavaMail.yahoo@jws100142.mail.ne1.yahoo.com>]
[parent not found: <2001229887.2923985.1420493570028.JavaMail.yahoo@jws100125.mail.ne1.yahoo.com>]
[parent not found: <348533999.2937953.1420493983611.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>]
[parent not found: <1340159510.32526.1420519464410.JavaMail.yahoo@jws10081.mail.ne1.yahoo.com>]
[parent not found: <962476274.1899010.1420521106577.JavaMail.yahoo@jws10001g.mail.ne1.yahoo.com>]
[parent not found: <1458665553.3048449.1420521913960.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>]
[parent not found: <1012235344.3036312.1420522405591.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>]
[parent not found: <1547653530.3020536.1420523662414.JavaMail.yahoo@jws10040.mail.ne1.yahoo.com>]
[parent not found: <1790092626.3029305.1420524241447.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>]
[parent not found: <2092522293.3046570.1420524984091.JavaMail.yahoo@jws100135.mai l.ne1.yahoo.com>]
[parent not found: <1252881721.3050693.1420525551385.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>]
[parent not found: <51065461.3051024.1420526361766.JavaMail.yahoo@jws10035.mail.ne1.yahoo.com>]
[parent not found: <2088659211.3041886.1420527084737.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>]
[parent not found: <1146750372.3050740.1420527826885.JavaMail.yahoo@jws100148.mail.ne1.yahoo.com>]
[parent not found: <200807348.3052863.1420529187986.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <318130978.3851172.1420732530471.JavaMail.yahoo@jws10041.mail.ne1.yahoo.com>]
[parent not found: <1581418323.3896621.1420740180883.JavaMail.yahoo@jws100132.mail.ne1.yahoo.com>]
[parent not found: <1141109426.3909408.1420741083576.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>]
[parent not found: <319184965.3917235.1420743616835.JavaMail.yahoo@jws10029.mail.ne1.yahoo.com>]
[parent not found: <324427432.3992904.1420755522887.JavaMail.yahoo@jws100134.mail.ne1.yahoo.com>]
[parent not found: <1454203836.464995.1421052471046.JavaMail.yahoo@jws10038.mail.ne1.yahoo.com>]
* (unknown) [not found] ` <1454203836.464995.1421052471046.JavaMail.yahoo@jws10038.mail.ne1.yahoo.com> @ 2015-01-12 18:09 ` MR. MORGAN W. THABO 0 siblings, 0 replies; 11+ messages in thread From: MR. MORGAN W. THABO @ 2015-01-12 18:09 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 160 bytes --] DEAR FRIEND, PLEASE OPEN THE ATTACHED FILE, CAREFULLY GO THROUGH MY PROPOSAL AND GET BACK TO ME AS SOON AS POSSIBLE. BEST REGARDS, MR. MORGAN W. THABO. [-- Attachment #2: Fund Transfer.doc --] [-- Type: application/msword, Size: 33280 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* (unknown), @ 2016-07-10 9:24 Neil Armstrong 0 siblings, 0 replies; 11+ messages in thread From: Neil Armstrong @ 2016-07-10 9:24 UTC (permalink / raw) To: thierry.reding, carlo, khilman Cc: Neil Armstrong, linux-pwm, linux-arm-kernel, linux-amlogic, linux-kernel Subject: [PATCH v2 0/4] pwm: Add Amlogic Meson SoC PWM Controller Add support for the PWM controller found in Amlogic Meson SoCs. This controller provides a dual PWM output with 4 selectable clock source and a two level divider to achieve a better PWM range. Currently Meson8b and GXBB SoCs are supported. Changes since v1 at http://lkml.kernel.org/r/1466173784-15625-1-git-send-email-narmstrong@baylibre.com : - fix meson8b dtsi Neil Armstrong (4): pwm: Add support for Meson PWM Controller dt-bindings: pwm: Add bindings for Meson PWM Controller ARM64: dts: meson-gxbb: Add Meson GXBB PWM Controller nodes ARM: dts: meson8b: Add Meson8b PWM Controller nodes .../devicetree/bindings/pwm/pwm-meson.txt | 21 + arch/arm/boot/dts/meson8b.dtsi | 21 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 28 ++ drivers/pwm/Kconfig | 9 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-meson.c | 491 +++++++++++++++++++++ 6 files changed, 571 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt create mode 100644 drivers/pwm/pwm-meson.c -- 2.7.0 ^ permalink raw reply [flat|nested] 11+ messages in thread
* (unknown) @ 2020-03-05 2:33 Maria Alessandra Filippi 0 siblings, 0 replies; 11+ messages in thread From: Maria Alessandra Filippi @ 2020-03-05 2:33 UTC (permalink / raw) Hallo, Ich bin Frau Maria Elisabeth Schaeffler, eine deutsche Wirtschaftsmagnatin, Investorin und Philanthropin. Ich bin der Vorsitzende von Wipro Limited. Ich habe 25 Prozent meines persönlichen Vermögens für wohltätige Zwecke ausgegeben. Und ich habe auch versprochen, den Rest von 25% in diesem Jahr 2020 an Einzelpersonen zu verschenken. Ich habe beschlossen, 1.000.000,00 Euro an Sie zu spenden. Wenn Sie an meiner Spende interessiert sind, kontaktieren Sie mich für weitere Informationen. Sie können auch mehr über mich über den Link unten lesen https://en.wikipedia.org/wiki/Maria-Elisabeth_Schaeffler Herzlicher Gruss Geschäftsführer Wipro Limited Maria-Elisabeth_Schaeffler E-Mail: mrsmariaelisabethschaeffler11@gmail.com ^ permalink raw reply [flat|nested] 11+ messages in thread
* (unknown) @ 2020-05-08 23:41 Barbara D Wilkins 0 siblings, 0 replies; 11+ messages in thread From: Barbara D Wilkins @ 2020-05-08 23:41 UTC (permalink / raw) Hallo, Wir sind eine christliche Organisation, die gegründet wurde, um Menschen zu helfen, die Hilfe benötigen, beispielsweise finanzielle Hilfe. Wenn Sie also finanzielle Schwierigkeiten haben oder sich in einem finanziellen Chaos befinden und Geld benötigen, um Ihr eigenes Unternehmen zu gründen, oder wenn Sie einen Kredit benötigen Begleichen Sie Ihre Schulden oder zahlen Sie Ihre Rechnungen ab, gründen Sie ein gutes Geschäft oder es fällt Ihnen schwer, einen Kapitalkredit von lokalen Banken zu erhalten. Kontaktieren Sie uns noch heute per E-Mail: Lassen Sie sich diese Gelegenheit also nicht entgehen weil Jesus gestern, heute und für immer derselbe ist. Bitte, diese sind für ernsthafte und gottesfürchtige Menschen.Dein Name:Darlehensbetrag:Leihdauer:Gülti ge Handynummer:Vielen Dank für Ihr Verständnis für Ihren Kontakt, während wir warten: mrsbarbarawilkinsfunds.usagmail.comGrüßeVerwaltung ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2020-05-08 23:51 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-13 10:29 (unknown), Lothar Waßmann
2014-01-13 10:29 ` [PATCH 1/2] pwm: imx: indentation cleanup Lothar Waßmann
2014-01-13 10:29 ` [PATCH 2/2] pwm: imx: support polarity inversion Lothar Waßmann
2014-01-13 11:13 ` Arnd Bergmann
2014-01-13 12:26 ` Lothar Waßmann
-- strict thread matches above, loose matches on Subject: below --
2014-07-10 16:27 (unknown), Christian Organization
[not found] <1570038211.167595.1414613146892.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>
[not found] ` <1835234304.171617.1414613165674.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
[not found] ` <1938862685.172387.1414613200459.JavaMail.yahoo@jws100180.mail.ne1.yahoo.com>
[not found] ` <705402329.170339.1414613213653.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>
[not found] ` <760168749.169371.1414613227586.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>
[not found] ` <1233923671.167957.1414613439879.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>
[not found] ` <925985882.172122.1414613520734.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>
[not found] ` <1216694778.172990.1414613570775.JavaMail.yahoo@jws100152.mail.ne1.yahoo.com>
[not found] ` <1213035306.169838.1414613612716.JavaMail.yahoo@jws10097.mail.ne1.yahoo.com>
[not found] ` <2058591563.172973.1414613668636.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
[not found] ` <1202030640.175493 .1414613712352.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com>
[not found] ` <1111049042.175610.1414613739099.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
[not found] ` <574125160.175950.1414613784216.JavaMail.yahoo@jws100158.mail.ne1.yahoo.com>
[not found] ` <1726966600.175552.1414613846198.JavaMail.yahoo@jws100190.mail.ne1.yahoo.com>
[not found] ` <976499752.219775.1414613888129.JavaMail.yahoo@jws100101.mail.ne1.yahoo.com>
[not found] ` <1400960529.171566.1414613936238.JavaMail.yahoo@jws10059.mail.ne1.yahoo.com>
[not found] ` <1333619289.175040.1414613999304.JavaMail.yahoo@jws100196.mail.ne1.yahoo.com>
[not found] ` <1038759122.176173.1414614054070.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>
[not found] ` <1109995533.176150.1414614101940.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>
[not found] ` <809474730.174920.1414614143971.JavaMail.yahoo@jws100154.mail.ne1.yahoo.com>
[not found] ` <1234226428.170349.1414614189490.JavaMail .yahoo@jws10056.mail.ne1.yahoo.com>
[not found] ` <1122464611.177103.1414614228916.JavaMail.yahoo@jws100161.mail.ne1.yahoo.com>
[not found] ` <1350859260.174219.1414614279095.JavaMail.yahoo@jws100176.mail.ne1.yahoo.com>
[not found] ` <1730751880.171557.1414614322033.JavaMail.yahoo@jws10060.mail.ne1.yahoo.com>
[not found] ` <642429550.177328.1414614367628.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
[not found] ` <1400780243.20511.1414614418178.JavaMail.yahoo@jws100162.mail.ne1.yahoo.com>
[not found] ` <2025652090.173204.1414614462119.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>
[not found] ` <859211720.180077.1414614521867.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>
[not found] ` <258705675.173585.1414614563057.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>
[not found] ` <1773234186.173687.1414614613736.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>
[not found] ` <1132079010.173033.1414614645153.JavaMail.yahoo@jws10066.mail.ne1.ya hoo.com>
[not found] ` <1972302405.176488.1414614708676.JavaMail.yahoo@jws100166.mail.ne1.yahoo.com>
[not found] ` <1713123000.176308.1414614771694.JavaMail.yahoo@jws10045.mail.ne1.yahoo.com>
[not found] ` <299800233.173413.1414614817575.JavaMail.yahoo@jws10066.mail.ne1.yahoo.com>
[not found] ` <494469968.179875.1414614903152.JavaMail.yahoo@jws100144.mail.ne1.yahoo.com>
[not found] ` <2136945987.171995.1414614942776.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>
[not found] ` <257674219.177708.1414615022592.JavaMail.yahoo@jws100181.mail.ne1.yahoo.com>
[not found] ` <716927833.181664.1414615075308.JavaMail.yahoo@jws100145.mail.ne1.yahoo.com>
[not found] ` <874940984.178797.1414615132802.JavaMail.yahoo@jws100157.mail.ne1.yahoo.com>
[not found] ` <1283488887.176736.1414615187657.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>
[not found] ` <777665713.175887.1414615236293.JavaMail.yahoo@jws10083.mail.ne1.yahoo.com>
[not found] ` <585395776.176325.1 414615298260.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>
[not found] ` <178352191.221832.1414615355071.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>
[not found] ` <108454213.176606.1414615522058.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>
[not found] ` <1617229176.177502.1414615563724.JavaMail.yahoo@jws10030.mail.ne1.yahoo.com>
[not found] ` <324334617.178254.1414615625247.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
[not found] ` <567135865.82376.1414615664442.JavaMail.yahoo@jws100136.mail.ne1.yahoo.com>
[not found] ` <764758300.179669.1414615711821.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>
[not found] ` <1072855470.183388.1414615775798.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>
[not found] ` <2134283632.173314.1414615831322.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>
[not found] ` <1454491902.178612.1414615875076.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>
[not found] ` <1480763910.146593.1414958012342.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>
2014-11-02 19:54 ` (unknown) MRS GRACE MANDA
[not found] <491603614.2711416.1420447432492.JavaMail.yahoo@jws100153.mail.ne1.yahoo.com>
[not found] ` <791409998.2699745.1420449010721.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>
[not found] ` <2097467700.2731314.1420449474531.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>
[not found] ` <240226799.2727140.1420449969125.JavaMail.yahoo@jws10067.mail.ne1.yahoo.com>
[not found] ` <1939115871.2753921.1420457274798.JavaMail.yahoo@jws10085.mail.ne1.yahoo.com>
[not found] ` <1994957961.2730912.1420457695514.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>
[not found] ` <1680079570.2743238.1420458170796.JavaMail.yahoo@jws100211.mail.ne1.yahoo.com>
[not found] ` <1659658722.2746194.1420458683277.JavaMail.yahoo@jws10057.mail.ne1.yahoo.com>
[not found] ` <676811817.2753620.1420459085042.JavaMail.yahoo@jws100122.mail.ne1.yahoo.com>
[not found] ` <292828112.2728941.1420459779830.JavaMail.yahoo@jws10062.mail.ne1.yahoo.com>
[not found] ` <175440141 0.2748317.1420460266117.JavaMail.yahoo@jws10086.mail.ne1.yahoo.com>
[not found] ` <1860808438.2753482.1420460950827.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>
[not found] ` <509045745.2731669.1420461374473.JavaMail.yahoo@jws10063.mail.ne1.yahoo.com>
[not found] ` <2027814345.1724383.1420461875563.JavaMail.yahoo@jws10002g.mail.ne1.yahoo.com>
[not found] ` <1968321735.2759124.1420462309628.JavaMail.yahoo@jws100110.mail.ne1.yahoo.com>
[not found] ` <463667213.2418879.1420462687894.JavaMail.yahoo@jws10077.mail.ne1.yahoo.com>
[not found] ` <1379589304.738623.1420475580420.JavaMail.yahoo@jws100105.mail.ne1.yahoo.com>
[not found] ` <755691156.2814422.1420475746824.JavaMail.yahoo@jws10032.mail.ne1.yahoo.com>
[not found] ` <472406141.2821728.1420476367350.JavaMail.yahoo@jws100120.mail.ne1.yahoo.com>
[not found] ` <221715421.2841474.1420477779861.JavaMail.yahoo@jws100168.mail.ne1.yahoo.com>
[not found] ` <254713802.2842121.142047836 5372.JavaMail.yahoo@jws10038.mail.ne1.yahoo.com>
[not found] ` <1464384704.2848608.1420478734002.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>
[not found] ` <4065663.2836254.1420480471129.JavaMail.yahoo@jws10042.mail.ne1.yahoo.com>
[not found] ` <1320938856.2854165.1420481033791.JavaMail.yahoo@jws100151.mail.ne1.yahoo.com>
[not found] ` <1135342988.2849228.1420481646955.JavaMail.yahoo@jws100179.mail.ne1.yahoo.com>
[not found] ` <2074478185.2848501.1420482268248.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>
[not found] ` <1712723305.2866482.1420482691782.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>
[not found] ` <252627126.2892667.1420488068173.JavaMail.yahoo@jws10029.mail.ne1.yahoo.com>
[not found] ` <1065493696.2895450.1420488484721.JavaMail.yahoo@jws10076.mail.ne1.yahoo.com>
[not found] ` <1203194643.2918350.1420491573271.JavaMail.yahoo@jws100108.mail.ne1.yahoo.com>
[not found] ` <1046709736.2914723.1420491997552.JavaMail.yah oo@jws10054.mail.ne1.yahoo.com>
[not found] ` <1995371219.2936216.1420492558117.JavaMail.yahoo@jws100142.mail.ne1.yahoo.com>
[not found] ` <2001229887.2923985.1420493570028.JavaMail.yahoo@jws100125.mail.ne1.yahoo.com>
[not found] ` <348533999.2937953.1420493983611.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>
[not found] ` <1340159510.32526.1420519464410.JavaMail.yahoo@jws10081.mail.ne1.yahoo.com>
[not found] ` <962476274.1899010.1420521106577.JavaMail.yahoo@jws10001g.mail.ne1.yahoo.com>
[not found] ` <1458665553.3048449.1420521913960.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>
[not found] ` <1012235344.3036312.1420522405591.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>
[not found] ` <1547653530.3020536.1420523662414.JavaMail.yahoo@jws10040.mail.ne1.yahoo.com>
[not found] ` <1790092626.3029305.1420524241447.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>
[not found] ` <2092522293.3046570.1420524984091.JavaMail.yahoo@jws100135.mai l.ne1.yahoo.com>
[not found] ` <1252881721.3050693.1420525551385.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>
[not found] ` <51065461.3051024.1420526361766.JavaMail.yahoo@jws10035.mail.ne1.yahoo.com>
[not found] ` <2088659211.3041886.1420527084737.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>
[not found] ` <1146750372.3050740.1420527826885.JavaMail.yahoo@jws100148.mail.ne1.yahoo.com>
[not found] ` <200807348.3052863.1420529187986.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
[not found] ` <318130978.3851172.1420732530471.JavaMail.yahoo@jws10041.mail.ne1.yahoo.com>
[not found] ` <1581418323.3896621.1420740180883.JavaMail.yahoo@jws100132.mail.ne1.yahoo.com>
[not found] ` <1141109426.3909408.1420741083576.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
[not found] ` <319184965.3917235.1420743616835.JavaMail.yahoo@jws10029.mail.ne1.yahoo.com>
[not found] ` <324427432.3992904.1420755522887.JavaMail.yahoo@jws100134.mail.ne1.yahoo.com>
[not found] ` <1454203836.464995.1421052471046.JavaMail.yahoo@jws10038.mail.ne1.yahoo.com>
2015-01-12 18:09 ` (unknown) MR. MORGAN W. THABO
2016-07-10 9:24 (unknown), Neil Armstrong
2020-03-05 2:33 (unknown) Maria Alessandra Filippi
2020-05-08 23:41 (unknown) Barbara D Wilkins
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox