[PATCH v3 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-09-17 Thread Baolin Wang
This patch adds the SC2731 PMIC switch charger support. Signed-off-by: Baolin Wang Reviewed-by: Krzysztof Kozlowski --- Changes from v2: - Add reviewed tag from Krzysztof. - Change current unit to uA instead of mA. Changes from v1: - Remove some redundant head files. - Add one mutex to

[PATCH v3 1/2] dt-bindings: power: Add Spreadtrum SC2731 charger documentation

2018-09-17 Thread Baolin Wang
This patch adds the binding documentation for Spreadtrum SC2731 charger device. Signed-off-by: Baolin Wang Reviewed-by: Krzysztof Kozlowski --- Changes from v2: - Add reviewed tag from Krzysztof. Changes from v1: - Add parent node. - Add some battery standard properties. --- .../bindings

[PATCH v2 3/5] serial: sprd: Remove unnecessary resource validation

2018-09-17 Thread Baolin Wang
The devm_ioremap_resource() will valid the resources, thus remove the unnecessary resource validation in the driver. Signed-off-by: Baolin Wang Acked-by: Chunyan Zhang --- Changes from v1: - Add acked tag from Chunyan. --- drivers/tty/serial/sprd_serial.c | 7 ++- 1 file changed, 2

[PATCH v2 4/5] serial: sprd: Change 'int' to 'unsigned int'

2018-09-17 Thread Baolin Wang
The register offset value should be 'unsigned int' type. Moreover, prefer 'unsigned int' to bare use of 'unsigned'. Signed-off-by: Baolin Wang Acked-by: Chunyan Zhang --- Changes from v1: - Add acked tag from Chunyan. --- drivers/tty/serial/sprd_serial.c |

[PATCH v2 2/5] serial: sprd: Use readable macros instead of magic number

2018-09-17 Thread Baolin Wang
Define readable macros instead of magic number to make code more readable. Signed-off-by: Baolin Wang Acked-by: Chunyan Zhang --- Changes from v1: - Add acked tag from Chunyan. --- drivers/tty/serial/sprd_serial.c | 25 + 1 file changed, 17 insertions(+), 8 deletions

[PATCH v2 1/5] serial: sprd: Remove unused structure

2018-09-17 Thread Baolin Wang
Remove the unused reg_backup structure. Signed-off-by: Baolin Wang Acked-by: Chunyan Zhang --- Changes from v1: - Add acked tag from Chunyan. --- drivers/tty/serial/sprd_serial.c | 11 --- 1 file changed, 11 deletions(-) diff --git a/drivers/tty/serial/sprd_serial.c b/drivers/tty

[PATCH v2 5/5] serial: sprd: Fix the indentation issue

2018-09-17 Thread Baolin Wang
Make the macros' definition and code have the same correct indentation. Signed-off-by: Baolin Wang Acked-by: Chunyan Zhang --- Changes from v1: - Add acked tag from Chunyan. --- drivers/tty/serial/sprd_serial.c | 46 +++- 1 file changed, 22 inser

Re: [PATCH 2/2] power: supply: Add Spreadtrum SC27XX fuel gauge unit driver

2018-09-16 Thread Baolin Wang
+ >> + return 0; >> +} >> + >> +static int sc27xx_fgu_probe(struct platform_device *pdev) >> +{ >> + struct device_node *np = pdev->dev.of_node; >> + struct power_supply_config fgu_cfg = { }; >> + struct sc27xx_fgu_data *data; >> + int ret, irq; >> + >> + data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); >> + if (!data) >> + return -ENOMEM; >> + >> + data->regmap = dev_get_regmap(pdev->dev.parent, NULL); >> + if (!data->regmap) { >> + dev_err(&pdev->dev, "failed to get regmap\n"); >> + return -ENODEV; >> + } >> + >> + mutex_init(&data->lock); >> + data->dev = &pdev->dev; >> + data->bat_present = true; >> + >> + ret = sc27xx_fgu_parse_dt(data, np); >> + if (ret) >> + return ret; >> + >> + fgu_cfg.drv_data = data; >> + fgu_cfg.of_node = np; >> + data->battery = devm_power_supply_register(&pdev->dev, >> &sc27xx_fgu_desc, >> +&fgu_cfg); >> + if (IS_ERR(data->battery)) { >> + dev_err(&pdev->dev, "failed to register power supply\n"); >> + return PTR_ERR(data->battery); >> + } >> + >> + ret = sc27xx_fgu_hw_init(data); >> + if (ret) { >> + dev_err(&pdev->dev, "failed to initialize fgu hardware\n"); >> + return ret; >> + } >> + >> + ret = devm_add_action(&pdev->dev, sc27xx_fgu_disable, data); >> + if (ret) { >> + sc27xx_fgu_disable(data); >> + dev_err(&pdev->dev, "failed to add fgu disable action\n"); >> + return ret; >> + } >> + >> + irq = gpiod_to_irq(data->gpiod); >> + if (irq < 0) { >> + dev_err(&pdev->dev, "failed to translate GPIO to IRQ\n"); >> + return irq; >> + } >> + >> + ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, >> + sc27xx_fgu_bat_detection, >> + IRQF_ONESHOT | IRQF_TRIGGER_RISING | >> + IRQF_TRIGGER_FALLING, >> + pdev->name, data); >> + if (ret) { >> + dev_err(&pdev->dev, "failed to request IRQ\n"); >> + return ret; >> + } >> + >> + return 0; >> +} >> + >> +static const struct of_device_id sc27xx_fgu_of_match[] = { >> + { .compatible = "sprd,sc2731-fgu", }, >> + { } >> +}; >> + >> +static struct platform_driver sc27xx_fgu_driver = { >> + .probe = sc27xx_fgu_probe, >> + .driver = { >> + .name = "sc27xx-fgu", >> + .of_match_table = sc27xx_fgu_of_match, >> + } >> +}; >> + >> +module_platform_driver(sc27xx_fgu_driver); >> + >> +MODULE_DESCRIPTION("Spreadtrum SC27XX PMICs Fual Gauge Unit Driver"); >> +MODULE_LICENSE("GPL v2"); >> -- >> 1.7.9.5 >> -- Baolin Wang Best Regards

Re: [PATCH 1/2] dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit documentation

2018-09-16 Thread Baolin Wang
Hi Sebastian, On 16 September 2018 at 21:57, Sebastian Reichel wrote: > Hi, > > On Wed, Sep 12, 2018 at 03:29:38PM +0800, Baolin Wang wrote: >> This patch adds the binding documentation for Spreadtrum SC27XX series PMICs >> fuel gauge unit device, which is used to calculate

Re: [PATCH v2 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-09-16 Thread Baolin Wang
Hi Sebastian, On 16 September 2018 at 18:17, Sebastian Reichel wrote: > Hi Baolin, > > On Mon, Sep 03, 2018 at 04:55:46PM +0800, Baolin Wang wrote: >> This patch adds the SC2731 PMIC switch charger support. >> >> Signed-off-by: Baolin Wang >> --- > > The p

[PATCH 2/2] power: supply: Add Spreadtrum SC27XX fuel gauge unit driver

2018-09-12 Thread Baolin Wang
This patch adds the Spreadtrum SC27XX serial PMICs fuel gauge support, which is used to calculate the battery capacity. Original-by: Yuanjiang Yu Signed-off-by: Baolin Wang --- drivers/power/supply/Kconfig |7 + drivers/power/supply/Makefile|1 + drivers/power

[PATCH 1/2] dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit documentation

2018-09-12 Thread Baolin Wang
This patch adds the binding documentation for Spreadtrum SC27XX series PMICs fuel gauge unit device, which is used to calculate the battery capacity. Signed-off-by: Baolin Wang --- .../devicetree/bindings/power/supply/sc27xx-fg.txt | 55 1 file changed, 55 insertions

Re: [PATCH 1/5] serial: sprd: Remove unused structure

2018-09-10 Thread Baolin Wang
Hi, On 4 September 2018 at 14:52, Chunyan Zhang wrote: > On 11 August 2018 at 09:34, Baolin Wang wrote: >> Remove the unused reg_backup structure. >> >> Signed-off-by: Baolin Wang > > Acked-by: Chunyan Zhang Thanks Chunyan. Greg, could you apply this patch set i

[PATCH v12 1/2] leds: core: Introduce LED pattern trigger

2018-09-10 Thread Baolin Wang
can write 'hw_pattern' file to enable the hardware pattern for some LED controllers which can autonomously control brightness over time, according to some preprogrammed hardware patterns. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang --- Changes from v11: - Change -1 means

[PATCH v12 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-10 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang Acked-by: Pavel Machek --- Changes from v11: - None. Changes from v10: - Add duration alignment function suggested by Jacek. - Add

Re: [PATCH v8 1/2] leds: core: Introduce LED pattern trigger

2018-09-10 Thread Baolin Wang
gt; show negative numbers or one string "infinite"? > > I'd say just -1 is infinite, anything else is error. > > And yes, reading it should just display -1. OK. Thanks. -- Baolin Wang Best Regards

Re: [PATCH v8 1/2] leds: core: Introduce LED pattern trigger

2018-09-09 Thread Baolin Wang
On 9 September 2018 at 04:19, Jacek Anaszewski wrote: > Hi Bjorn, > > On 09/08/2018 07:02 AM, Bjorn Andersson wrote: >> On Tue 04 Sep 04:01 PDT 2018, Baolin Wang wrote: >> >>> diff --git a/Documentation/ABI/testing/sysfs-class-led-trigger-pattern >>> b/Do

[PATCH v11 1/2] leds: core: Introduce LED pattern trigger

2018-09-06 Thread Baolin Wang
can write 'hw_pattern' file to enable the hardware pattern for some LED controllers which can autonomously control brightness over time, according to some preprogrammed hardware patterns. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang --- Changes from v10: - Change 'int&#x

[PATCH v11 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-06 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang Acked-by: Pavel Machek --- Changes from v10: - Add duration alignment function suggested by Jacek. - Add acked tag from Pavel. Changes

Re: [PATCH v10 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-06 Thread Baolin Wang
"0 rise_duration brightness high_duration brightness > fall_duration 0 low_duration". > > Right? Hmmm, for SC27XX led, there is no need to set brightness for rise and fall stage. > > With that fixed: > > Acked-by: Pavel Machek Thanks. -- Baolin Wang Best Regards

Re: [PATCH v10 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-06 Thread Baolin Wang
06/2018 04:37 AM, Baolin Wang wrote: >> This patch implements the 'pattern_set'and 'pattern_clear' >> interfaces to support SC27XX LED breathing mode. >> >> Signed-off-by: Baolin Wang >> --- >> Changes from v9: >> - Optimize

[PATCH v10 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-05 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v9: - Optimize the ABI documentation file. - Update the brightness value in hardware pattern mode. Changes from v8:

Re: [PATCH v9 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-05 Thread Baolin Wang
On 6 September 2018 at 09:43, Baolin Wang wrote: > Hi Jacek, > > On 6 September 2018 at 03:14, Jacek Anaszewski > wrote: >> Hi Baolin, >> >> Thanks for the v9. >> >> On 09/05/2018 09:20 AM, Baolin Wang wrote: >>> This patch implements the

Re: [PATCH v9 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-05 Thread Baolin Wang
Hi Jacek, On 6 September 2018 at 03:14, Jacek Anaszewski wrote: > Hi Baolin, > > Thanks for the v9. > > On 09/05/2018 09:20 AM, Baolin Wang wrote: >> This patch implements the 'pattern_set'and 'pattern_clear' >> interfaces to support SC27XX LED b

[PATCH v9 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-05 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v8: - Optimize the ABI documentation file. Changes from v7: - Add its own ABI documentation file. Changes from v6: - No

Re: [PATCH v8 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-04 Thread Baolin Wang
On 5 September 2018 at 10:43, Baolin Wang wrote: > Hi Jacek, > > On 5 September 2018 at 04:19, Jacek Anaszewski > wrote: >> Hi Baolin, >> >> On 09/04/2018 01:01 PM, Baolin Wang wrote: >>> This patch implements the 'pattern_set'and 'pattern

Re: [PATCH v8 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-04 Thread Baolin Wang
Hi Jacek, On 5 September 2018 at 04:19, Jacek Anaszewski wrote: > Hi Baolin, > > On 09/04/2018 01:01 PM, Baolin Wang wrote: >> This patch implements the 'pattern_set'and 'pattern_clear' >> interfaces to support SC27XX LED breathing mode. >> >&g

[PATCH v8 1/2] leds: core: Introduce LED pattern trigger

2018-09-04 Thread Baolin Wang
can write 'hw_pattern' file to enable the hardware pattern for some LED controllers which can autonomously control brightness over time, according to some preprogrammed hardware patterns. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang --- Changes from v7: - Move the SC27

[PATCH v8 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-09-04 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v7: - Add its own ABI documentation file. Changes from v6: - None. Changes from v5: - None. Changes from v4: - No

Re: [PATCH 1/5] serial: sprd: Remove unused structure

2018-09-03 Thread Baolin Wang
Hi, On 11 August 2018 at 09:34, Baolin Wang wrote: > Remove the unused reg_backup structure. > > Signed-off-by: Baolin Wang > --- Do you have any comments for this patch set? Thanks. -- Baolin Wang Best Regards

Re: [PATCH v7 1/2] leds: core: Introduce LED pattern trigger

2018-09-03 Thread Baolin Wang
gt; LED synchronization.) > > (And yes, one of the LED chip has pattern engine that can compute > prime numbers on its own. I don't expect to support > _that_. Fortunately, nobody but me is likely to want that pattern, so > we are still okay :-) Thanks for your explanation here. So I think I should keep the same logics in next version. -- Baolin Wang Best Regards

Re: [PATCH v7 1/2] leds: core: Introduce LED pattern trigger

2018-09-03 Thread Baolin Wang
Hi Jacek, On 4 September 2018 at 02:58, Jacek Anaszewski wrote: > Hi Baolin, > > Thank you for the update. > > Please find my remarks below. > > On 08/31/2018 09:52 AM, Baolin Wang wrote: >> This patch adds one new led trigger that LED device can configure >> the

[PATCH v2 1/2] dt-bindings: power: Add Spreadtrum SC2731 charger documentation

2018-09-03 Thread Baolin Wang
This patch adds the binding documentation for Spreadtrum SC2731 charger device. Signed-off-by: Baolin Wang --- Changes from v1: - Add parent node. - Add some battery standard properties. --- .../bindings/power/supply/sc2731_charger.txt | 40 1 file changed, 40

[PATCH v2 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-09-03 Thread Baolin Wang
This patch adds the SC2731 PMIC switch charger support. Signed-off-by: Baolin Wang --- Changes from v1: - Remove some redundant head files. - Add one mutex to make sure getting the charger status is correct. - Fix some coding style issues. - Use standard DT properties. --- drivers/power

Re: [PATCH v2 1/2] iio: adc: sc27xx: Add raw data support

2018-09-02 Thread Baolin Wang
Hi Jonathan, On 2 September 2018 at 16:51, Jonathan Cameron wrote: > On Wed, 29 Aug 2018 14:04:04 +0800 > Baolin Wang wrote: > >> The headset device will use channel 20 of ADC controller to detect events, >> but it needs the raw ADC data to do conversion according to its ow

Re: [PATCH v2 1/3] spi: Introduce one new field to set word delay

2018-08-31 Thread Baolin Wang
On 29 August 2018 at 19:33, Jan Kundrát wrote: > On čtvrtek 16. srpna 2018 14:54:49 CEST, Baolin Wang wrote: >> >> + * @word_delay: clock cycles to inter word delay after each word size >> + * (set by bits_per_word) transmission. > > > I need a similar func

[PATCH v7 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-08-31 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v6: - None. Changes from v5: - None. Changes from v4: - None. Changes from v3: - None. Changes from v2: - No

[PATCH v7 1/2] leds: core: Introduce LED pattern trigger

2018-08-31 Thread Baolin Wang
can write 'hw_pattern' file to enable the hardware pattern for some LED controllers which can autonomously control brightness over time, according to some preprogrammed hardware patterns. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang --- Changes from v6: - Improve commit mess

Re: [PATCH 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-08-30 Thread Baolin Wang
Hi Sebastian, On 31 August 2018 at 05:27, Sebastian Reichel wrote: > Hi, > > On Thu, Aug 30, 2018 at 11:08:59AM +0800, Baolin Wang wrote: >> >> +static int sc2731_charger_hw_init(struct sc2731_charger_info *info) >> >> +{ >> >> + int ret; &

Re: [PATCH v6 1/2] leds: core: Introduce LED pattern trigger

2018-08-30 Thread Baolin Wang
Hi Jacek, On 31 August 2018 at 03:55, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/30/2018 09:40 AM, Baolin Wang wrote: >> Some LED controllers have support for autonomously controlling >> brightness over time, according to some preprogrammed pattern or >> func

[PATCH v6 1/2] leds: core: Introduce LED pattern trigger

2018-08-30 Thread Baolin Wang
Some LED controllers have support for autonomously controlling brightness over time, according to some preprogrammed pattern or function. This patch adds pattern trigger that LED device can configure the pattern and trigger it. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang

[PATCH v6 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-08-30 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v5: - None. Changes from v4: - None. Changes from v3: - None. Changes from v2: - None. Changes from v1: - Remove p

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-30 Thread Baolin Wang
Hi Jacek, On 30 August 2018 at 11:26, Baolin Wang wrote: > Hi Jacek, > > On 30 August 2018 at 03:15, Jacek Anaszewski > wrote: >> Hi Baolin, >> >> On 08/29/2018 11:48 AM, Baolin Wang wrote: >>> Hi Jacek, >>> >>> On 29 August 2018 at 04:2

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-29 Thread Baolin Wang
Hi Jacek, On 30 August 2018 at 03:15, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/29/2018 11:48 AM, Baolin Wang wrote: >> Hi Jacek, >> >> On 29 August 2018 at 04:25, Jacek Anaszewski >> wrote: >>> On 08/25/2018 09:51 AM, Baolin Wang wrote: >>

Re: [PATCH 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-08-29 Thread Baolin Wang
Hi Krzysztof, On 29 August 2018 at 22:36, Krzysztof Kozlowski wrote: > I'll try one more time... but without HTML from Gmail. Previous mail > bounced from lists. > > On Tue, 28 Aug 2018 at 11:04, Baolin Wang wrote: >> >> This patch adds the SC2731 PMIC switch char

Re: [PATCH 1/2] dt-bindings: power: Add Spreadtrum SC2731 charger documentation

2018-08-29 Thread Baolin Wang
Hi Krzysztof, On 29 August 2018 at 22:08, Krzysztof Kozlowski wrote: > On Tue, 28 Aug 2018 at 11:04, Baolin Wang wrote: >> >> This patch adds the binding documentation for Spreadtrum SC2731 charger >> device. >> >> Signed-off-by: Baolin Wang >

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-29 Thread Baolin Wang
Hi Jacek, On 29 August 2018 at 04:25, Jacek Anaszewski wrote: > On 08/25/2018 09:51 AM, Baolin Wang wrote: >> On 25 August 2018 at 04:44, Jacek Anaszewski >> wrote: >>> On 08/24/2018 10:12 PM, Pavel Machek wrote: >>>> On Fri 2018-08-24 21:49:50, Ja

[PATCH v2 1/2] iio: adc: sc27xx: Add raw data support

2018-08-28 Thread Baolin Wang
. Signed-off-by: Baolin Wang --- Changes from v1: - None. --- drivers/iio/adc/sc27xx_adc.c | 80 -- 1 file changed, 45 insertions(+), 35 deletions(-) diff --git a/drivers/iio/adc/sc27xx_adc.c b/drivers/iio/adc/sc27xx_adc.c index 2b60efe..153c311 100644 --- a

[PATCH v2 2/2] iio: adc: sc27xx: Add ADC scale calibration

2018-08-28 Thread Baolin Wang
This patch adds support to read calibration values from the eFuse controller to calibrate the ADC channel scales, which can make ADC sample data more accurate. Signed-off-by: Baolin Wang --- Changes from v1: - Use nvmem_cell_read() instead of nvmem_cell_read_u32(). --- .../bindings/iio/adc

Re: linux-next: build failure after merge of the spi tree

2018-08-28 Thread Baolin Wang
^~ > > (and many more) > > Caused by commit > > e7d973a31c24 ("spi: sprd: Add SPI driver for Spreadtrum SC9860") > > I have used the spi tree from next-20180828 for today. You missed one patch (spi: Introduce one new field to set word delay), could you ap

[RESEND PATCH v2] dmaengine: sprd: Support DMA link-list mode

2018-08-28 Thread Baolin Wang
From: Eric Long The Spreadtrum DMA can support the link-list transaction mode, which means DMA controller can do transaction one by one automatically once we linked these transaction by link-list register. Signed-off-by: Eric Long Signed-off-by: Baolin Wang --- Changes since v1: - Remove

[PATCH 2/2] power: supply: Add Spreadtrum SC2731 charger support

2018-08-28 Thread Baolin Wang
This patch adds the SC2731 PMIC switch charger support. Signed-off-by: Baolin Wang --- drivers/power/supply/Kconfig |7 + drivers/power/supply/Makefile |1 + drivers/power/supply/sc2731_charger.c | 451 + 3 files changed, 459 insertions

[PATCH 1/2] dt-bindings: power: Add Spreadtrum SC2731 charger documentation

2018-08-28 Thread Baolin Wang
This patch adds the binding documentation for Spreadtrum SC2731 charger device. Signed-off-by: Baolin Wang --- .../bindings/power/supply/sc2731_charger.txt | 14 ++ 1 file changed, 14 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/supply

Re: [PATCH 2/2] iio: adc: sc27xx: Add ADC scale calibration

2018-08-27 Thread Baolin Wang
Hi Jonathan, On 25 August 2018 at 16:43, Jonathan Cameron wrote: > On Fri, 24 Aug 2018 17:53:16 +0800 > Baolin Wang wrote: > >> This patch adds support to read calibration values from the eFuse >> controller to calibrate the ADC channel scales, which can make ADC >>

Re: [PATCH 1/2] iio: adc: sc27xx: Add raw data support

2018-08-27 Thread Baolin Wang
Hi Jonathan, On 25 August 2018 at 16:38, Jonathan Cameron wrote: > On Fri, 24 Aug 2018 17:53:15 +0800 > Baolin Wang wrote: > >> The headset device will use channel 20 of ADC controller to detect events, >> but it needs the raw ADC data to do conversion according to its ow

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-25 Thread Baolin Wang
tern_clear(led_cdev); - else - del_timer_sync(&data->timer); + del_timer_sync(&data->timer); led_set_brightness(led_cdev, LED_OFF); kfree(data); led_cdev->activated = false; diff --git a/include/linux/leds.h b/include/linux/leds.h index 74fc2c6..04f3eaf 100644 --- a/include/linux/leds.h +++ b/include/linux/leds.h @@ -93,6 +93,8 @@ struct led_classdev { struct led_pattern *pattern, int len, unsigned int repeat); int (*pattern_clear)(struct led_classdev *led_cdev); + int (*pattern_convert)(struct led_classdev *led_cdev, + struct led_pattern *pattern, int *len); struct device *dev; const struct attribute_group**groups; -- Baolin Wang Best Regards

[PATCH 2/2] iio: adc: sc27xx: Add ADC scale calibration

2018-08-24 Thread Baolin Wang
This patch adds support to read calibration values from the eFuse controller to calibrate the ADC channel scales, which can make ADC sample data more accurate. Signed-off-by: Baolin Wang --- .../bindings/iio/adc/sprd,sc27xx-adc.txt |4 ++ drivers/iio/adc/sc27xx_adc.c

[PATCH 1/2] iio: adc: sc27xx: Add raw data support

2018-08-24 Thread Baolin Wang
. Signed-off-by: Baolin Wang --- drivers/iio/adc/sc27xx_adc.c | 80 -- 1 file changed, 45 insertions(+), 35 deletions(-) diff --git a/drivers/iio/adc/sc27xx_adc.c b/drivers/iio/adc/sc27xx_adc.c index 2b60efe..153c311 100644 --- a/drivers/iio/adc/sc27xx_adc.c

Re: [PATCH v2] dmaengine: sprd: Support DMA link-list mode

2018-08-21 Thread Baolin Wang
Hi Vinod, On 9 August 2018 at 15:05, Baolin Wang wrote: > From: Eric Long > > The Spreadtrum DMA can support the link-list transaction mode, which means > DMA controller can do transaction one by one automatically once we linked > these transaction by link-list register. > >

[PATCH v2 2/3] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-16 Thread Baolin Wang
From: Lanqing Liu This patch adds the binding documentation for Spreadtrum SPI controller device. Signed-off-by: Lanqing Liu Signed-off-by: Baolin Wang --- Changes from v1: - Remove the sprd,spi-interval property. --- Documentation/devicetree/bindings/spi/spi-sprd.txt | 26

[PATCH v2 3/3] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-16 Thread Baolin Wang
From: Lanqing Liu This patch adds the SPI controller driver for Spreadtrum SC9860 platform. Signed-off-by: Lanqing Liu Signed-off-by: Baolin Wang --- Changes from v1: - Enable the auto_runtime_pm of SPI core. - Remove the sprd_spi_setup() function. - Move the hardware SPI hardware

[PATCH v2 1/3] spi: Introduce one new field to set word delay

2018-08-16 Thread Baolin Wang
word delay time. Signed-off-by: Baolin Wang --- Changes from v1: - New patch in v2. --- include/linux/spi/spi.h |3 +++ 1 file changed, 3 insertions(+) diff --git a/include/linux/spi/spi.h b/include/linux/spi/spi.h index a64235e..d698f9d 100644 --- a/include/linux/spi/spi.h +++ b/include

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-14 Thread Baolin Wang
Hi Rob, On 15 August 2018 at 04:27, Rob Herring wrote: > On Thu, Aug 09, 2018 at 11:03:11AM +0800, Baolin Wang wrote: >> Hi Trent, >> >> On 9 August 2018 at 02:57, Trent Piepho wrote: >> > On Wed, 2018-08-08 at 11:54 +0100, Mark Brown wrote: >> >>

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-14 Thread Baolin Wang
Hi Rob, On 15 August 2018 at 04:21, Rob Herring wrote: > On Tue, Aug 07, 2018 at 06:43:37PM +0800, Baolin Wang wrote: >> From: Lanqing Liu >> >> This patch adds the binding documentation for Spreadtrum SPI >> controller device. >> >> Signed-off-by: Lan

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-10 Thread Baolin Wang
Hi Jacek, On 11 August 2018 at 02:10, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/10/2018 05:26 PM, Baolin Wang wrote: >> Hi Jacek, >> >> On 9 August 2018 at 21:21, Jacek Anaszewski >> wrote: >>> Hi Baolin, >>> >>> On 08/09/2018

[PATCH 3/5] serial: sprd: Remove unnecessary resource validation

2018-08-10 Thread Baolin Wang
The devm_ioremap_resource() will valid the resources, thus remove the unnecessary resource validation in the driver. Signed-off-by: Baolin Wang --- drivers/tty/serial/sprd_serial.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/tty/serial/sprd_serial.c b

[PATCH 2/5] serial: sprd: Use readable macros instead of magic number

2018-08-10 Thread Baolin Wang
Define readable macros instead of magic number to make code more readable. Signed-off-by: Baolin Wang --- drivers/tty/serial/sprd_serial.c | 25 + 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/drivers/tty/serial/sprd_serial.c b/drivers/tty/serial

[PATCH 5/5] serial: sprd: Fix the indentation issue

2018-08-10 Thread Baolin Wang
Make the macros' definition and code have the same correct indentation. Signed-off-by: Baolin Wang --- drivers/tty/serial/sprd_serial.c | 46 +++- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/drivers/tty/serial/sprd_serial.c b/driver

[PATCH 1/5] serial: sprd: Remove unused structure

2018-08-10 Thread Baolin Wang
Remove the unused reg_backup structure. Signed-off-by: Baolin Wang --- drivers/tty/serial/sprd_serial.c | 11 --- 1 file changed, 11 deletions(-) diff --git a/drivers/tty/serial/sprd_serial.c b/drivers/tty/serial/sprd_serial.c index 828f114..1b0e3fb 100644 --- a/drivers/tty/serial

[PATCH 4/5] serial: sprd: Change 'int' to 'unsigned int'

2018-08-10 Thread Baolin Wang
The register offset value should be 'unsigned int' type. Moreover, prefer 'unsigned int' to bare use of 'unsigned'. Signed-off-by: Baolin Wang --- drivers/tty/serial/sprd_serial.c | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/driv

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-10 Thread Baolin Wang
Hi Jacek, On 9 August 2018 at 21:21, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/09/2018 07:48 AM, Baolin Wang wrote: > [...] >>>>>> +static int pattern_trig_start_pattern(struct pattern_trig_data *data, >>>>>> +

[PATCH v2] dmaengine: sprd: Support DMA link-list mode

2018-08-09 Thread Baolin Wang
From: Eric Long The Spreadtrum DMA can support the link-list transaction mode, which means DMA controller can do transaction one by one automatically once we linked these transaction by link-list register. Signed-off-by: Eric Long Signed-off-by: Baolin Wang --- Changes since v1: - Remove

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-08 Thread Baolin Wang
Hi Jacek, On 9 August 2018 at 05:28, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/08/2018 08:01 AM, Baolin Wang wrote: >> Hi Jacek, >> >> On 8 August 2018 at 05:54, Jacek Anaszewski >> wrote: >>> Hi Baolin, >>> >>> Thank you f

Re: [PATCH] dmaengine: sprd: Support DMA link-list mode

2018-08-08 Thread Baolin Wang
Hi Vinod, (Comments from Eric Long) On 9 August 2018 at 10:32, Vinod wrote: > On 26-07-18, 16:00, Baolin Wang wrote: >> From: Eric Long >> >> The Spreadtrum DMA can support the link-list transaction mode, which means >> DMA controller can do transaction one by one a

Re: [PATCH 2/2] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-08 Thread Baolin Wang
Hi Trent, On 9 August 2018 at 03:08, Trent Piepho wrote: > On Wed, 2018-08-08 at 11:19 +0800, Baolin Wang wrote: >> On 8 August 2018 at 01:10, Trent Piepho wrote: >> > On Tue, 2018-08-07 at 18:43 +0800, Baolin Wang wrote: >> > > >> > > +static u32 spr

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-08 Thread Baolin Wang
Hi Trent, On 9 August 2018 at 02:57, Trent Piepho wrote: > On Wed, 2018-08-08 at 11:54 +0100, Mark Brown wrote: >> On Wed, Aug 08, 2018 at 06:35:28PM +0800, Baolin Wang wrote: >> > On 8 August 2018 at 17:50, Mark Brown wrote: >> > > Right, I don't think we ad

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-08 Thread Baolin Wang
On 8 August 2018 at 18:54, Mark Brown wrote: > On Wed, Aug 08, 2018 at 06:35:28PM +0800, Baolin Wang wrote: >> On 8 August 2018 at 17:50, Mark Brown wrote: > >> > Right, I don't think we added this yet (if we did I can't see it). I'd >> > add a n

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-08 Thread Baolin Wang
On 8 August 2018 at 17:50, Mark Brown wrote: > On Wed, Aug 08, 2018 at 10:26:42AM +0800, Baolin Wang wrote: > >> Sorry for confusing. Let me try to explain it explicitly. >> We can set the word size (bits_per_word) for each transmission, for >> our SPI controller

Re: [PATCH 2/2] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-08 Thread Baolin Wang
On 8 August 2018 at 17:31, Mark Brown wrote: > On Wed, Aug 08, 2018 at 10:45:33AM +0800, Baolin Wang wrote: >> On 7 August 2018 at 22:24, Mark Brown wrote: >> > On Tue, Aug 07, 2018 at 06:43:38PM +0800, Baolin Wang wrote: > >> >> + bits_per_word = bits_per_w

Re: [PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-07 Thread Baolin Wang
dification, please take a look below. Sure. > > On 08/06/2018 02:05 PM, Baolin Wang wrote: >> Some LED controllers have support for autonomously controlling >> brightness over time, according to some preprogrammed pattern or >> function. >> >> This patch

Re: [PATCH 2/2] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-07 Thread Baolin Wang
Hi Trent, On 8 August 2018 at 01:10, Trent Piepho wrote: > On Tue, 2018-08-07 at 18:43 +0800, Baolin Wang wrote: >> >> +static u32 sprd_spi_transfer_max_timeout(struct sprd_spi *ss, >> + struct spi_transfer *t) >> +{ >> +

Re: [PATCH 2/2] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-07 Thread Baolin Wang
Hi Mark, On 7 August 2018 at 22:24, Mark Brown wrote: > On Tue, Aug 07, 2018 at 06:43:38PM +0800, Baolin Wang wrote: >> From: Lanqing Liu >> >> This patch adds the SPI controller driver for Spreadtrum SC9860 platform. > > This all looks pretty clean, a few comments

Re: [PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-07 Thread Baolin Wang
Hi Mark, On 7 August 2018 at 21:41, Mark Brown wrote: > On Tue, Aug 07, 2018 at 06:43:37PM +0800, Baolin Wang wrote: > >> +Optional properties: >> +- sprd,spi-interval: Specify the intervals of two SPI frames, which can be >> + converted to the delay clock cycles =

[PATCH 2/2] spi: sprd: Add SPI driver for Spreadtrum SC9860

2018-08-07 Thread Baolin Wang
From: Lanqing Liu This patch adds the SPI controller driver for Spreadtrum SC9860 platform. Signed-off-by: Lanqing Liu Signed-off-by: Baolin Wang --- drivers/spi/Kconfig|6 + drivers/spi/Makefile |1 + drivers/spi/spi-sprd.c | 771

[PATCH 1/2] dt-bindings: spi: Add Spreadtrum SPI controller documentation

2018-08-07 Thread Baolin Wang
From: Lanqing Liu This patch adds the binding documentation for Spreadtrum SPI controller device. Signed-off-by: Lanqing Liu Signed-off-by: Baolin Wang --- Documentation/devicetree/bindings/spi/spi-sprd.txt | 31 1 file changed, 31 insertions(+) create mode 100644

[PATCH v5 1/2] leds: core: Introduce LED pattern trigger

2018-08-06 Thread Baolin Wang
Some LED controllers have support for autonomously controlling brightness over time, according to some preprogrammed pattern or function. This patch adds pattern trigger that LED device can configure the pattern and trigger it. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang

[PATCH v5 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-08-06 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v4: - None. Changes from v3: - None. Changes from v2: - None. Changes from v1: - Remove pattern_get interface. --

Re: [PATCH v4 1/2] leds: core: Introduce LED pattern trigger

2018-08-06 Thread Baolin Wang
Hi Jacek, On 6 August 2018 at 19:41, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/06/2018 03:53 AM, Baolin Wang wrote: >> Hi Jacek, > [...] >>>> +++ b/Documentation/ABI/testing/sysfs-class-led-trigger-pattern >>>> @@ -0,0 +1,21 @@ >>>> +Wh

Re: [PATCH v4 1/2] leds: core: Introduce LED pattern trigger

2018-08-06 Thread Baolin Wang
On 6 August 2018 at 16:06, Pavel Machek wrote: > On Mon 2018-08-06 15:33:12, Baolin Wang wrote: >> Hi Pavel, >> >> On 6 August 2018 at 15:09, Pavel Machek wrote: >> > Hi! >> > >> >> > In current implementation this file on read returns the

Re: [PATCH v4 1/2] leds: core: Introduce LED pattern trigger

2018-08-06 Thread Baolin Wang
uggest do this. So I will keep >> the original description? > > If that is accepted, the code should return originally written number. But I think it is more reasonable if user can know how many repetitions were left. So for your hardware case, can we add pattern_get() interface back to get the repetition number? -- Baolin Wang Best Regards

Re: [PATCH v4 1/2] leds: core: Introduce LED pattern trigger

2018-08-05 Thread Baolin Wang
Hi Jacek, On 6 August 2018 at 00:10, Jacek Anaszewski wrote: > Hi Baolin, > > Thank you for the fix. > > I've found few more details to improve, please take a look > at my comments below. > > On 08/05/2018 06:04 AM, Baolin Wang wrote: >> Some LED contro

[PATCH v4 1/2] leds: core: Introduce LED pattern trigger

2018-08-04 Thread Baolin Wang
Some LED controllers have support for autonomously controlling brightness over time, according to some preprogrammed pattern or function. This patch adds pattern trigger that LED device can configure the pattern and trigger it. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang

Re: [PATCH v3 1/2] leds: core: Introduce LED pattern trigger

2018-08-04 Thread Baolin Wang
Hi Jacek, On 5 August 2018 at 05:41, Jacek Anaszewski wrote: > Hi Baolin, > > Thank you for the new version of the patch set. Thanks for your quick response. > > On 08/04/2018 06:51 PM, Baolin Wang wrote: >> Some LED controllers have support for autonomously controlling &g

Re: [PATCH v2 1/2] leds: core: Introduce LED pattern trigger

2018-08-04 Thread Baolin Wang
Hi Jacek, On 3 August 2018 at 19:59, Jacek Anaszewski wrote: > Hi Baolin, > > On 08/03/2018 10:05 AM, Baolin Wang wrote: >> Hi Jacek, >> >> On 3 August 2018 at 05:21, Jacek Anaszewski >> wrote: >>> Hi Baolin, >>> >>> Thank you for a

[PATCH v3 1/2] leds: core: Introduce LED pattern trigger

2018-08-04 Thread Baolin Wang
Some LED controllers have support for autonomously controlling brightness over time, according to some preprogrammed pattern or function. This patch adds pattern trigger that LED device can configure the pattern and trigger it. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang

[PATCH v3 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-08-04 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- Changes from v2: - None. Changes from v1: - Remove pattern_get interface. --- drivers/leds/led

Re: [PATCH v2 1/2] leds: core: Introduce LED pattern trigger

2018-08-03 Thread Baolin Wang
tiny optimization request in pattern_trig_activate(). > > On 08/01/2018 11:01 AM, Baolin Wang wrote: >> Some LED controllers have support for autonomously controlling >> brightness over time, according to some preprogrammed pattern or >> function. >> >> This patch adds pattern tr

[PATCH v2 2/2] leds: sc27xx: Add pattern_set/clear interfaces for LED controller

2018-08-01 Thread Baolin Wang
This patch implements the 'pattern_set'and 'pattern_clear' interfaces to support SC27XX LED breathing mode. Signed-off-by: Baolin Wang --- changes from v1: - Remove pattern_get interface. --- drivers/leds/leds-sc27xx-bltc.c | 94 +++

[PATCH v2 1/2] leds: core: Introduce LED pattern trigger

2018-08-01 Thread Baolin Wang
Some LED controllers have support for autonomously controlling brightness over time, according to some preprogrammed pattern or function. This patch adds pattern trigger that LED device can configure the pattern and trigger it. Signed-off-by: Raphael Teysseyre Signed-off-by: Baolin Wang

Re: [PATCH 1/2] leds: core: Introduce LED pattern trigger

2018-07-31 Thread Baolin Wang
Hi Jacek, On 31 July 2018 at 18:53, Jacek Anaszewski wrote: > Hi Baolin, > > Thank you for the patch set. I have one note regarding the way how > trigger specific sysfs attributes are created/removed, please refer > to my comment in the code below. > > On 07/30/2018 02:29

<    3   4   5   6   7   8   9   10   11   12   >