have added child clocks to the EHRPWM and ECAP LPSC clocks so that each
PWM device will have its own clock for proper name matching.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v2 changes:
* Added child clocks so that each PWM has its own clock.
arch/arm/mach-davinci/da850.c
On 11/02/2016 07:44 AM, Axel Haslam wrote:
There is a single instance of the ohci driver,
while the clk lookup table is making reference to "ohci"
other subsystems (such as phy) are looking for "ohci.0"
This patch changes the "device" name, not the "driver" name. You use
"driver" above and
On 11/02/2016 07:44 AM, Axel Haslam wrote:
To be consistent on the usb driver for the davinci
platform follow the example of musb, and add the
"-da8xx" postfix to the driver name.
It is probably worth mentioning that the existing driver name is "ohci"
which is a bit too generic.
On 11/02/2016 07:44 AM, Axel Haslam wrote:
There is only one ohci on the da8xx series of chips,
so remove the ".0" when creating the phy. Also add
the "-da8xx" postfix to be consistent across davinci
usb drivers.
It would be more accurate to say that the device name is being changed
in the
t;.0" matching.
while we are fixing this, rename the driver from "ohci" to
"ohci-da8xx" which is less generic and consistent with other
usb drivers.
changes form v1 -> v2
*Reword commit messages (David Lechner)
Because of the recently accepted patches on the ARM-davinci si
On 11/03/2016 10:26 AM, Alexandre Bailon wrote:
The USB PHY is able to operate in OTG, host or peripheral.
Some board may be wired to work act only as host or peripheral.
In such case, the dr_mode property of controller must be set to
host or peripheral. But doing that will also configure the
On 11/03/2016 10:26 AM, Alexandre Bailon wrote:
If we configure the da8xx OTG phy in OTG mode, neither device or host
mode will work. That is because the PHY is not able to detect and notify
the driver that value of ID pin changed.
To work despite this hardware limitation, the da8xx glue
On 11/03/2016 10:26 AM, Alexandre Bailon wrote:
The USB PHY is able to operate in OTG, host or peripheral.
Some board may be wired to work act only as host or peripheral.
In such case, the dr_mode property of controller must be set to
host or peripheral. But doing that will also configure the
On 11/03/2016 12:33 PM, Alexandre Bailon wrote:
On 11/03/2016 05:53 PM, David Lechner wrote:
On 11/03/2016 10:26 AM, Alexandre Bailon wrote:
The USB PHY is able to operate in OTG, host or peripheral.
Some board may be wired to work act only as host or peripheral.
In such case, the dr_mode
On 11/01/2016 05:31 AM, Sekhar Nori wrote:
On Monday 31 October 2016 08:18 PM, David Lechner wrote:
On 10/31/2016 05:18 AM, Sekhar Nori wrote:
On Tuesday 25 October 2016 11:24 PM, David Lechner wrote:
This fixes pwm name matching for DA850 familiy devices. When using
device
tree
On 10/26/2016 05:58 AM, Alexandre Bailon wrote:
Currently, the USB OTG of the da8xx doesn't work.
This series intend to fix them.
Change in v2:
* Fix the error path da8xx_musb_init()
Alexandre Bailon (3):
usb: musb: da8xx: Call earlier clk_prepare_enable()
phy: da8xx-usb: Configure
On 11/01/2016 04:53 AM, Sekhar Nori wrote:
Hi David,
On Tuesday 01 November 2016 02:17 AM, David Lechner wrote:
Add a syscon node for the SoC CFGCHIPn registers. It includes a child node
for the USB PHY that is part of this range of registers.
Also have to add OF_DEV_AUXDATA() entry so
On 10/07/2016 11:42 AM, ahas...@baylibre.com wrote:
From: Axel Haslam
Currently requesting the vbus and overcurrent gpio is handled on
the board specific file. But this does not play well moving to
device tree.
In preparation to migrate to a device tree boot, handle
On 10/07/2016 11:42 AM, ahas...@baylibre.com wrote:
From: Axel Haslam
This patch documents the device tree bindings required for
the ohci controller found in TI da8xx family of SoC's
Signed-off-by: Axel Haslam
---
On 10/07/2016 11:42 AM, ahas...@baylibre.com wrote:
From: Axel Haslam
The usb20_phy clock needs to be registered for the driver to be able
to get and enable a clock. Currently the usb phy clocks are registered
form board files, which will not be called during a device
On 10/12/2016 10:01 AM, Axel Haslam wrote:
I agree that we should use a regulator for the vbus power.
i will make that change. However, im not so sure about using the
regulator for the overcurrent handling. There seems to be no other
driver doing this, and as you mention, we would need to
Including mach/* is frowned upon in device drivers, so get rid of it.
This replaces usb20_clk and code that pokes CFGCHIP2 with a proper phy
driver.
Signed-off-by: David Lechner <da...@lechnology.com>
Acked-by: Alan Stern <st...@rowland.harvard.edu>
---
Greg,
This is a resend of th
On 12/05/2016 04:09 AM, Bartosz Golaszewski wrote:
The aemif clock is added twice to the lookup table in da850.c. This
breaks the children list of pll0_sysclk3 as we're using the same list
links in struct clk. When calling clk_set_rate(), we get stuck in
propagate_rate().
_clk is used twice in
On 12/05/2016 04:09 AM, Bartosz Golaszewski wrote:
This function is confusing - its second argument is an index to the
freq table, not the requested clock rate in Hz, but it's used as the
set_rate callback for the pll0 clock. It leads to an oops when the
caller doesn't know the internals and
On 11/21/2016 02:37 AM, Sekhar Nori wrote:
On Sunday 20 November 2016 10:31 PM, David Lechner wrote:
On 11/20/2016 06:59 AM, Sekhar Nori wrote:
On Saturday 19 November 2016 10:11 AM, David Lechner wrote:
@@ -400,6 +401,9 @@ static int davinci_spi_of_setup(struct spi_device
*spi
On 01/09/2017 06:29 AM, Sekhar Nori wrote:
On Friday 06 January 2017 10:03 AM, David Lechner wrote:
This enables the iio subsystem and the TI ADS7950 driver. This is used by
LEGO MINDSTORMS EV3, which has an ADS7957 chip.
Can you add your sign-off?
---
The CONFIG_TI_ADS7950 driver
This enables the iio subsystem. This will be used by LEGO MINDSTORMS EV3,
which has a TI ADS7957 A/DC chip.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/arm/c
On 01/13/2017 06:04 AM, Sekhar Nori wrote:
On Friday 13 January 2017 02:02 AM, David Lechner wrote:
This adds a device tree definition file for LEGO MINDSTORMS EV3.
...
There are couple of checkpatch errors that show up. The compatible
"lego,ev3" needs to be documented in
Doc
On 01/13/2017 06:37 AM, Bartosz Golaszewski wrote:
Add DT bindings for the TI DA850 AHCI SATA controller.
Signed-off-by: Bartosz Golaszewski
---
.../devicetree/bindings/ata/ahci-da850.txt | 21 +
1 file changed, 21 insertions(+)
create
This allocates extra interrupts for mach-davinci. These extra interrupts
are need for things like IIO triggers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/mach-davinci/include/mach/irqs.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/arch/ar
On 01/13/2017 06:24 AM, Sekhar Nori wrote:
On Wednesday 11 January 2017 01:53 PM, Sekhar Nori wrote:
I do remember I did not see these two modules did not get enabled in
.config after 'make davinci_all_defconfig'. Will check what I may have
missed.
So IIO_TRIGGERED_BUFFER is not selected in
On 01/13/2017 06:38 AM, Bartosz Golaszewski wrote:
Currently the clock multiplier is hardcoded in the driver for
the da850-evm board. Make it configurable over DT, but keep the
previous value as default in case the property is missing.
Signed-off-by: Bartosz Golaszewski
This enables the iio subsystem. This will be used by LEGO MINDSTORMS EV3,
which has an ADS7957 chip.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 9 +
1 file changed, 9 insertions(+)
diff --git a/arch/arm/configs/davinci_all_def
).
[1]: https://patchwork.kernel.org/patch/9500063/
David Lechner (2):
ARM: davinci: Allocate extra interrupts
ARM: davinci_all_defconfig: enable iio
arch/arm/configs/davinci_all_defconfig| 9 +
arch/arm/mach-davinci/include/mach/irqs.h | 4 +++-
2 files changed, 12 insertions(+), 1
On 01/13/2017 06:38 AM, Bartosz Golaszewski wrote:
Add the SATA node to the da850 device tree.
Signed-off-by: Bartosz Golaszewski
---
arch/arm/boot/dts/da850.dtsi | 6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/arm/boot/dts/da850.dtsi
This adds "microchip,24c128" to the list of compatible strings for i2c
eeproms.
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/eeprom/eeprom.txt | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/eepr
tion table in
the EV3 device tree file. In the unlikely case that anyone does create
their own firmware image with different partitioning, they can use a modern
U-Boot in their own firmware image that modifies the device tree with the
custom partitions.
Signed-off-by: David Lechner <da...@lechnology.c
This adds the board level device tree specification for LEGO MINDSTORMS EV3
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/arm/davinci.txt | 4
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/davinci.
Add a vendor prefix for LEGO Systems A/S
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt
b/Documentation/devicetree/bi
* Enabled pwms
* Used preferred bindings for flash partitions
* Added A/DC spi device
* Enabled USB
David Lechner (4):
dt-bindings: Add vendor prefix for LEGO
dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification
dt-bindings: add "microchip,24c128" compatible st
On 01/13/2017 12:16 PM, David Lechner wrote:
On 01/13/2017 06:04 AM, Sekhar Nori wrote:
On Friday 13 January 2017 02:02 AM, David Lechner wrote:
This adds a device tree definition file for LEGO MINDSTORMS EV3.
...
There are couple of checkpatch errors that show up. The compatible
"leg
On 01/09/2017 01:48 PM, Mark Brown wrote:
On Thu, Jan 05, 2017 at 09:26:17PM -0600, David Lechner wrote:
This allows SPI devices specified in a device tree to use DMA when the
master controller.
Since device tree is supposed to only describe the hardware, adding such
a configuration option
On 01/11/2017 04:42 AM, Sekhar Nori wrote:
On Friday 06 January 2017 10:03 AM, David Lechner wrote:
+ beeper {
+ compatible = "pwm-beeper";
+ pinctrl-names = "default";
+ pinctrl-0 = <_pins>, <_pins>
This adds device tree bindings for the TI ADS7950 family of A/DC chips.
Signed-off-by: David Lechner <da...@lechnology.com>
---
.../devicetree/bindings/iio/adc/ti-ads7950.txt | 23 ++
1 file changed, 23 insertions(+)
create mode 100644 Documentation/devicetree/bi
anyone with these changes.
David Lechner (3):
DT/bindings: Add bindings for TI ADS7950 A/DC chips
iio: adc: ti-ads7950: Drop "ti-" prefix from module name
iio: adc: ti-ads7950: Change regulator matching string to "vref"
.../devicetree/bindings/iio/adc/ti-
This changes the reference voltage regulator matching string from "refin"
to "vref". This is to be consistent with other A/DC chips that also use
"vref-supply" in their device tree bindings.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/iio
LEGO MINDSTORMS EV3 with the following device tree node:
adc@3 {
compatible = "ti,ads7957";
reg = <3>;
#io-channel-cells = <1>;
spi-max-frequency = <1000>;
vref-supply = <
tion table in
the EV3 device tree file. In the unlikely case that anyone does create their
own firmware image with different partitioning, they can use a modern
U-Boot in their own firmware image that modifies the device tree with the
custom partitions.
Signed-off-by: David Lechner <da...@lechnology
On 01/14/2017 06:53 AM, Jonathan Cameron wrote:
On 11/01/17 17:52, David Lechner wrote:
This adds device tree bindings for the TI ADS7950 family of A/DC chips.
Signed-off-by: David Lechner <da...@lechnology.com>
This is in of itself good, but we may need to have some deprecated
el
On 01/14/2017 06:49 AM, Jonathan Cameron wrote:
On 11/01/17 17:52, David Lechner wrote:
This drops the "ti-" prefix from the module name. It makes the module name
consistent with other iio ti-ads* drivers and it makes the driver work
with device tree (the spi subsystem drops the &q
On 01/14/2017 06:52 AM, Jonathan Cameron wrote:
On 11/01/17 17:52, David Lechner wrote:
This changes the reference voltage regulator matching string from "refin"
to "vref". This is to be consistent with other A/DC chips that also use
"vref-supply" in their dev
On 01/10/2017 03:27 AM, Sekhar Nori wrote:
On Monday 09 January 2017 09:41 PM, David Lechner wrote:
This enables the iio subsystem and the TI ADS7950 driver. This is used by
LEGO MINDSTORMS EV3, which has an ADS7957 chip.
Signed-off-by: David Lechner <da...@lechnology.com>
---
ar
egacy pwm_request API"
David Lechner (3):
Input: pwm-beeper: suppress error message on probe defer
dt-bindings: Input: Add optional amp-supply property to pwm-beeper
Input: pwm-beeper: add optional amplifier regulator
.../devicetree/bindings/input/pwm-beeper.txt | 16 ++
dri
This adds an optional regulator to the pwm-beeper device. This regulator
acts as an amplifier. The amplifier is only enabled while beeping in order
to reduce power consumption.
Tested on LEGO MINDSTORMS EV3, which has a speaker connected to PWM through
an amplifier.
Signed-off-by: David Lechner
This adds an optional amp-supply property to pwm-beeper. This is a
regulator that acts as an amplifier for the beeper.
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/input/pwm-beeper.txt | 16
1 file changed, 16 insertions(+)
This suppress printing an error message when pwm_get returns -EPROBE_DEFER.
Otherwise you get a bunch of noise in the kernel log.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/input/misc/pwm-beeper.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff
The function signature of does not match regulator_get_error_flags()
when CONFIG_REGULATOR is not defined vs. when it is not defined.
This makes both declarations match to prevent compiler errors.
Signed-off-by: David Lechner <da...@lechnology.com>
---
include/linux/regulator/consumer
This adds a trailing newline to a debug message.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/regulator/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
index cd864a7..05d4a29 100644
--- a/d
t have any
Keystone boards.
David Lechner (4):
doc: DT: Add ti,da830-uart to serial/8250 bindings
serial: 8250: Add new port type for TI DA8xx/66AK2x
ARM: da850: Add ti,da830-uart compatible for serial ports
ARM: dts: keystone: Add "ti,da830-uart" compatible string
Documentation/device
t; is left in the compatible specification since it does work
as long as the bootloader configures the SoC UART power management
registers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v3 changes:
* None
v2 changes:
* None
arch/arm/boot/dts/da850.dtsi | 9 ++---
1 file chang
This adds the ti,da830-uart compatible string to serial 8250 UART bindings.
Signed-off-by: David Lechner <da...@lechnology.com>
Acked-by: Rob Herring <r...@kernel.org>
---
v3 changes:
* None
v2 changes:
* picked up Acked-by:
Documentation/devicetree/bindings/serial/8250.txt |
. This is
currently handled in arch/arm/mach-davinci/serial.c for non-device-tree
boards. Making this part of the UART driver will allow UART to work on
device-tree boards as well and the mach code can eventually be removed.
Signed-off-by: David Lechner <da...@lechnology.com>
Acked-by: Sekhar Nori
compatible specification since it does work as
long as the bootloader configures the SoC UART power management registers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v3 changes:
* None
v2 changes:
* This is a new patch in v2
arch/arm/boot/dts/keystone-k2g.dtsi | 2 +-
arch/arm/b
Hi Sekhar,
On 11/21/2016 10:59 AM, Axel Haslam wrote:
Add the usb1 device node for the da850 soc.
This will allow boards to use the usb1 port
when booting through DT.
Signed-off-by: Axel Haslam
---
arch/arm/boot/dts/da850.dtsi | 8
1 file changed, 8
On 01/06/2017 11:28 AM, Andy Shevchenko wrote:
On Fri, Jan 6, 2017 at 4:43 AM, David Lechner <da...@lechnology.com> wrote:
This adds an optional enable gpio to the pwm-beeper device. This gpio is
used in cases where the beeper needs to be switched on before using it.
Isn't it a pr
This adds an optional enable-gpios property to pwm-beeper. This gpio is
used to enable the beeper. For example, the beeper may have an amplifier
that needs to be switched on.
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/input/pwm-beeper.tx
with DMA.
Unfortunately, this excludes the possibility of using one SPI device with
DMA and one without on the same master.
Signed-off-by: David Lechner <da...@lechnology.com>
---
When I originally submitted this patch, there was some discussion as to whether
dspi->dma_rx should be changed
On 01/06/2017 12:20 PM, Dmitry Torokhov wrote:
e of managed resources (devm) simplifies error handling and teardown
^
Looks like the commit message got cut off.
of the driver.
On 01/03/2017 02:58 AM, Sekhar Nori wrote:
On Monday 02 January 2017 01:34 PM, Sekhar Nori wrote:
On Saturday 31 December 2016 06:22 AM, David Lechner wrote:
On 08/10/2016 06:00 AM, Karl Beldan wrote:
Many davinci boards (da830 and da850 families) don't have their clocks
in DT yet and won't
Resending the patches that were missing my Signed-off-by:
David Lechner (3):
ARM: davinci_all_defconfig: enable DA8xx pinconf
ARM: davinci_all_defconfig: Enable PWM modules
ARM: davinci_all_defconfig: enable iio and ADS7950
arch/arm/configs/davinci_all_defconfig | 11 +++
1 file
This enables PWM and the TI ECAP and EHRWPM modules. These are used on LEGO
MINDSTORMS EV3.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm/configs/davinci_all_defconfig
b/ar
This enables the DA8xx pinconf driver by default. It is needed by LEGO
MINDSTORMS EV3.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/configs/davinci_all_defconfig
b/arch/arm/c
This enables the iio subsystem and the TI ADS7950 driver. This is used by
LEGO MINDSTORMS EV3, which has an ADS7957 chip.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/c
On 08/10/2016 06:00 AM, Karl Beldan wrote:
Many davinci boards (da830 and da850 families) don't have their clocks
in DT yet and won't be successful in getting an unnamed aemif clock
without explicitly registering them via clk_lookups, failing the
ti-aemif memory driver probe.
The current aemif
This reverts commit ba1582f22231821c57534e87b077d84adbc15dbd.
I am getting a null pointer dereference when setting up an hid gadget using
configfs. Reverting this commit fixes the crash.
dmesg:
[ 382.406622] Unable to handle kernel NULL pointer dereference at virtual
address 0002
[
This fixes an error message that was probably copied and pasted. The same
message is used for both the in and out endpoints, so it makes it impossible
to know which one actually failed because both cases say "IN".
Make the out endpoint error message say "OUT".
Signed-off-b
. This is
currently handled in arch/arm/mach-davinci/serial.c for non-device-tree
boards. Making this part of the UART driver will allow UART to work on
device-tree boards as well and the mach code can eventually be removed.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v2 changes:
* Added C66x t
t; is left in the compatible specification since it does work
as long as the bootloader configures the SoC UART power management
registers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v2 changes:
* None
arch/arm/boot/dts/da850.dtsi | 9 ++---
1 file changed, 6 insertions
for TI Keystone processors.
* New patch for Keystone device tree. This is untested as I don't have any
Keystone boards.
David Lechner (4):
doc: DT: Add ti,da830-uart to serial/8250 bindings
serial: 8250: Add new port type for TI
DA8xx/OMAPL13x/AM17xx/AM18xx/C66x
ARM: da850: Add ti,da830
compatible specification since it does work as
long as the bootloader configures the SoC UART power management registers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
v2 changes:
* This is a new patch in v2
arch/arm/boot/dts/keystone-k2g.dtsi | 2 +-
arch/arm/boot/dts/keyst
This adds the ti,da830-uart compatible string to serial 8250 UART bindings.
Signed-off-by: David Lechner <da...@lechnology.com>
Acked-by: Rob Herring <r...@kernel.org>
---
v2 changes:
* picked up Acked-by:
Documentation/devicetree/bindings/serial/8250.txt | 1 +
1 file changed,
ware image that modifies the device tree with the custom
partitions.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/da850-lego-ev3.dts | 381 +++
2 files changed, 383 insertions(+), 1 del
This enables the pwm-beeper module. This is used by the speaker on LEGO
MINDSTORMS EV3.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/configs/davinci_all_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/configs/davinci_all_defconfig
b/arch/arm/c
l.org/patch/9438709/
[3]: https://patchwork.kernel.org/patch/9499937/
[4]: https://patchwork.kernel.org/patch/9439839/
[5]: https://patchwork.kernel.org/patch/9476509/
[6]: https://patchwork.kernel.org/patch/9499459/
[7]: https://patchwork.kernel.org/patch/9499457/
[8]: https://patchwork.kernel.org/patch/
This enables the iio subsystem and the TI ADS7950 driver. This is used by
LEGO MINDSTORMS EV3, which has an ADS7957 chip.
---
The CONFIG_TI_ADS7950 driver is currently in iio/testing, so some coordination
may be needed before picking up this patch.
arch/arm/configs/davinci_all_defconfig | 7
This enables the DA8xx pinconf driver by default. It is needed by LEGO
MINDSTORMS EV3.
---
arch/arm/configs/davinci_all_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/configs/davinci_all_defconfig
b/arch/arm/configs/davinci_all_defconfig
index ddb586a..a12e4c2 100644
---
This enables PWM and the TI ECAP and EHRWPM modules. These are used on LEGO
MINDSTORMS EV3.
---
arch/arm/configs/davinci_all_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm/configs/davinci_all_defconfig
b/arch/arm/configs/davinci_all_defconfig
index a12e4c2..2b1967a
This adds the pintrol-da850-pupd driver to the module device table so that
udev will automatically bind the driver to the device.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/pinctrl/pinctrl-da850-pupd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/p
This series adds an optional enable gpio to the pwm-beeper driver. This is for
cases when the beeper needs to be "enabled", for example, if there is an
amplifier that drives the speaker that is not always on.
David Lechner (3):
Input: pwm-beeper: suppress error message on probe
an amplifier. The amplifier has an enable pin that is connected to a gpio.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/input/misc/pwm-beeper.c | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/drivers/input/misc/pwm-beeper.c b/drivers/inpu
This suppress printing an error message when pwm_get/pwm_request returns
-EPROBE_DEFER. Otherwise you get a bunch of noise in the kernel log.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/input/misc/pwm-beeper.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
This series adds a new UART port type for TI DA8xx/OMAPL13x/AM17xx/AM18xx UART.
This SoCs have a non-standard register for UART power management that needs
special handling in the UART driver.
David Lechner (3):
doc: DT: Add ti,da830-uart to serial/8250 bindings
serial: 8250: Add new port
handled in arch/arm/mach-davinci/serial.c for non-device-tree
boards. Making this part of the UART driver will allow UART to work on
device-tree boards as well and the mach code can eventually be removed.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/tty/serial/8250/825
This adds the ti,da830-uart compatible string to serial 8250 UART bindings.
Signed-off-by: David Lechner <da...@lechnology.com>
---
Documentation/devicetree/bindings/serial/8250.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/serial/8250.
t; is left in the compatible specification since it does work
as long as the bootloader configures the SoC UART power management
registers.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/boot/dts/da850.dtsi | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff
On 12/22/2016 09:21 AM, Franklin S Cooper Jr wrote:
On 12/20/2016 02:23 PM, David Lechner wrote:
This adds a new UART port type for TI DA8xx/OMAPL13x/AM17xx/AM18xx. These
SoCs have standard 8250 registers plus some extra non-standard registers.
The UART will not function unless the non
On 01/15/2017 06:34 PM, Dmitry Torokhov wrote:
On Sun, Jan 15, 2017 at 06:12:29PM -0600, David Lechner wrote:
On 01/14/2017 01:19 PM, Dmitry Torokhov wrote:
On Wed, Jan 11, 2017 at 02:02:01PM -0600, David Lechner wrote:
This adds an optional regulator to the pwm-beeper device. This regulator
On 01/14/2017 01:19 PM, Dmitry Torokhov wrote:
On Wed, Jan 11, 2017 at 02:02:01PM -0600, David Lechner wrote:
This adds an optional regulator to the pwm-beeper device. This regulator
acts as an amplifier. The amplifier is only enabled while beeping in order
to reduce power consumption.
Tested
This moves the spi0_cs3_pin pinconf node from the LEGO EV3 file to the
common DA850 include file. This node is applicable to any board, and
therefore belongs in the common file.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/boot/dts/da850-lego-ev3.dts | 7 ---
ar
This adds a new node to the LEGO MINDSTORMS EV3 device tree for the battery.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/boot/dts/da850-lego-ev3.dts | 28
1 file changed, 28 insertions(+)
diff --git a/arch/arm/boot/dts/da850-lego-ev3.dts
On 04/11/2017 11:12 AM, Sebastian Reichel wrote:
Hi,
On Mon, Apr 03, 2017 at 02:52:57PM -0500, David Lechner wrote:
This fixes the TODO to parse strings and convert them to enum values
when writing to a power_supply class property sysfs attribute.
There is at least one driver that has
This series adds support for the LEGO MINDSTORMS EV3 battery.
v2 changes:
* use devm_power_supply_register()
David Lechner (3):
dt-bindings: power: supply: New bindings for LEGO MINDSTORMS EV3
battery
power: supply: New driver for LEGO MINDSTORMS EV3 battery
ARM: dts: da850: Add node
This adds a new node to the LEGO MINDSTORMS EV3 device tree for the battery.
Signed-off-by: David Lechner <da...@lechnology.com>
---
arch/arm/boot/dts/da850-lego-ev3.dts | 28
1 file changed, 28 insertions(+)
diff --git a/arch/arm/boot/dts/da850-lego-ev3.dts
alkaline batteries to power the device, but it is also common for people to
use rechargeable NiMH batteries. Since there is not a way to automatically
differentiate between these, the technology property is made writable.
Signed-off-by: David Lechner <da...@lechnology.com>
---
drivers/power/
This add a new device tree binding for LEGO MINDSTORMS EV3 battery. The EV3
has some built-in capability for monitoring the attached battery.
Signed-off-by: David Lechner <da...@lechnology.com>
Acked-by: Rob Herring <r...@kernel.org>
---
.../bindings/power/supply/lego_ev3_battery.t
301 - 400 of 2644 matches
Mail list logo