Ulf Magnusson
8de602885c
misc: atmel: Remove CPU_AT32AP700X (AVR32) reference
...
The CPU_AT32AP700X symbol symbol went away when when AVR32 was removed
in commit 26202873bb ("avr32: remove support for AVR32 architecture")
Remove the prompt from ATMEL_TCB_CLKSRC_BLOCK. The prompt condition
could never be satisfied now.
Discovered with the
https://github.com/ulfalizer/Kconfiglib/blob/master/examples/list_undefined.py
script.
Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-15 14:23:34 +01:00
Colin Ian King
bb0829a741
mei: remove dev_err message on an unsupported ioctl
...
Currently the driver spams the kernel log on unsupported ioctls which is
unnecessary as the ioctl returns -ENOIOCTLCMD to indicate this anyway.
I suspect this was originally for debugging purposes but it really is not
required so remove it.
Signed-off-by: Colin Ian King <colin.king@canonical.com >
Cc: stable <stable@vger.kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:33:13 +01:00
Alexander Usyskin
af336cabe0
mei: limit the number of queued writes
...
Limit the number of queued writes per client.
Writes above this threshold are blocked till place
in the transmit queue is available.
The limit is configurable via sysfs and defaults to 50.
The implementation should provide blocking I/O behavior.
Prior to this change one would end up in the hands of OOM.
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com >
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:33:13 +01:00
Tomas Winkler
257355a44b
mei: make module referencing local to the bus.c
...
Module reference counting is relevant only to the
mei client devices. Make the implementation clean
and move it to bus.c
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:33:13 +01:00
Dong Aisheng
bb479444d1
nvmem: imx-ocotp: remove unused dead code
...
remove unused dead code
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
Acked-by: Shawn Guo <shawnguo@kernel.org >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:15 +01:00
Dong Aisheng
a1078b440f
dt-bindings: nvmem: imx-ocotp: update the binding to reflect data cells
...
imx-ocotp is implemented based on nvmem which can have data cells
as child node. Update the binding doc to reflect it to be more easily
understood by users.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
Acked-by: Shawn Guo <shawnguo@kernel.org >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:15 +01:00
Icenowy Zheng
0ab09d651b
nvmem: sunxi-sid: fix H3 SID controller support
...
It seems that doing some operation will make the value pre-read on H3
SID controller wrong again, so all operation should be performed by
register.
Change the SID reading to use register only.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:15 +01:00
Andrey Yurovsky
80b820cae4
nvmem: add i.MX7 support to snvs-lpgpr
...
The i.MX7 family has similar SNVS hardware so make the snvs-lpgpr
support it along with the i.MX6 family. The register interface is the
same except for the number and offset of the general purpose registers.
Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com >
Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
b7743a9944
nvmem: bcm-ocotp: Do not use "&pdev->dev" explicitly
...
There's "dev" variable for this already. Use it.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
b28b7381b0
nvmem: imx-iim: Do not use "&pdev->dev" explicitly
...
There's already "dev" variable for that. Use it.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
e84d1f960d
nvmem: rockchip-efuse: Do not use "&pdev->dev" explicitly
...
There's "dev" variable for this already. Use it.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
d5007f75ab
nvmem: vf610-ocotp: Do not use "&pdev->dev" explicitly
...
There already a "dev" variable for that. Use it.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
7b4e76cb17
nvmem: rockchip-efuse: Make use of of_device_get_match_data()
...
Simplify code a bit by using of_device_get_match_data() instead of
of_match_device().
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
0e189891f6
nvmem: snvs_lpgpr: Convert commas to semicolons
...
Looks like commas were accidentally used where semicolons were
supposed to be. Fix that.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
e5692efe81
nvmem: qfprom: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
b2236dbd77
nvmem: bcm-ocotp: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
547a2c9b0e
nvmem: imx-iim: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
b005b2f52e
nvmem: lpc18xx_otp: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
90696a4097
nvmem: meson-efuse: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
7afbde9eb0
nvmem: meson-mx-efuse: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:14 +01:00
Andrey Smirnov
7e68a64546
nvmem: mtk-efuse: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
f4bec71393
nvmem: rockchip-efuse: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
5557acf6b3
nvmem: snvs_lgpr: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
45ff8ef7fa
nvmem: uniphier-efuse: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
a830274f7e
nvmem: imx-ocotp: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
fae8e89e83
nvmem: vf610-ocotp: Convert to use devm_nvmem_register()
...
Drop all of the code related to .remove hook and make use of
devm_nvmem_register() instead.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
f1f50eca5f
nvmem: Introduce devm_nvmem_(un)register()
...
Introduce devm_nvmem_register()/devm_nvmem_unregister() to make
.remove() unnecessary in trivial drivers.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
fd0f4906a3
nvmem: core: Allow specifying device name verbatim
...
Add code to allow avoid having nvmem core append a numeric suffix to
the end of the name by passing config->id of -1.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Andrey Smirnov
0b2ed745e7
nvmem: Document struct nvmem_config
...
Add a simple description of struct nvmem_config and its fields.
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Masahiro Yamada <yamada.masahiro@socionext.com >
Cc: Carlo Caione <carlo@caione.org >
Cc: Kevin Hilman <khilman@baylibre.com >
Cc: Matthias Brugger <matthias.bgg@gmail.com >
Cc: cphealy@gmail.com
Cc: linux-kernel@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com >
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:28:13 +01:00
Johannes Thumshirn
29ea6be366
mcb: add Altera PCI ID to mcb-pci
...
Some older PCI attached MEN FPGAs use an Altera PCI Vendor ID instead
of the MEN one. Add it to the PCI ID table so the driver automatically
attaches to it.
Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de >
Reported-by: Ben Turner <ben.turner@21net.com >
Tested-by: Ben Turner <ben.turner@21net.com >
Cc: Andreas Geißler <andreas.geissler@men.de >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:13:48 +01:00
Johannes Thumshirn
c4ccc893ce
PCI: Add Altera vendor ID
...
Add the Altera PCI Vendor id to pci_ids.h and remove the private
definitions from xillybus_pcie.c and altera-cvp.c.
Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de >
Cc: Bjorn Helgaas <bhelgaas@google.com >
Cc: Eli Billauer <eli.billauer@gmail.com >
Cc: Anatolij Gustschin <agust@denx.de >
Acked-by: Eli Billauer <eli.billauer@gmail.com >
Acked-by: Bjorn Helgaas <bhelgaas@google.com >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:13:47 +01:00
Christopher Bostic
f3aa2c6f98
fsi: core: Add check for master property no-scan-on-init
...
Prior to scanning a master check if the optional property
no-scan-on-init is present. If it is then avoid scanning. This is
necessary in cases where a master scan could interfere with another
FSI master on the same bus.
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Acked-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:01 +01:00
Christopher Bostic
dd79873923
dt-bindings: fsi: Add optional property no-scan-on-init
...
Add an optional FSI master property 'no-scan-on-init. This
can be specified to indicate that a master should not be
automatically scanned at init time. This is required in cases
where a scan could interfere with another FSI master on the same
bus.
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Acked-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:01 +01:00
Jeremy Kerr
e0c24bddf0
fsi: master: Clarify master lifetimes & fix use-after-free in hub master
...
Once we call fsi_master_unregister, the core will put_device,
potentially freeing the hub master. This change adds a comment
explaining the lifetime of an allocated fsi_master.
We then add a reference from the driver to the hub master, so it stays
around until we've finished ->remove().
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Tested-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:01 +01:00
Christopher Bostic
638bd9ac84
fsi: core: Reduce console output during normal scan
...
To reduce amount of console output during boot / power up make
all normal path scan related messages debug type.
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Acked-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:01 +01:00
Jeremy Kerr
f6a2f8eb73
fsi: Match fsi slaves and engines to available dt nodes
...
This change populates device tree nodes for scanned FSI slaves and
engines. If the master populates ->of_node of the FSI master device,
we'll look for matching slaves, and under those slaves we'll look for
matching engines.
This means that FSI drivers will have their ->of_node pointer populated
if there's a corresponding DT node, which they can use for further
device discover.
Presence of device tree nodes is optional, and only required for
fsi device drivers that need extra properties, or subordinate devices,
to be enumerated.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Jeremy Kerr
889ee9fe47
dt-bindings: fsi: Add specification for FSI busses
...
This change introduces a proposed layout for describing FSI busses in
the device tree. While the bus is probe-able, we'd still like a method
of describing subordinate (eg i2c) busses that are behind FSI devices.
The FSI core will be responsible for matching probed slaves & engines to
their device tree nodes, so the FSI device drivers' probe() functions
will be passed a struct device with the appropriate of_node populated
where a matching DT node is found.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Acked-by: Joel Stanley <joel@jms.id.au >
Acked-by: Brad Bishop <bradleyb@fuzziesquirrel.com >
Acked-by: Eddie James <eajames@linux.vnet.ibm.com >
Acked-by: Rob Herring <robh@kernel.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Eddie James
99f039e97b
fsi: Fix one and two byte bus reads/writes
...
Address checker fixed to allow one and two byte reads/writes.
Address alignments for each size verified.
Signed-off-by: Edward James <eajames@us.ibm.com >
Signed-off-by: Christopher Bostic <cbostic@linux.vnet.ibm.com >
Acked-by: Jeremy Kerr <jk@ozlabs.org >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Jeremy Kerr
b8bd146d38
fsi: master-gpio: Add external mode
...
This change introduces an 'external mode' for GPIO-based FSI masters,
allowing the clock and data lines to be driven by an external source.
For example, external mode is selected by a user when an external debug
device is attached to the FSI pins.
To do this, we need to set specific states for the trans, mux and enable
GPIOs, and prevent access to clk & data from the FSI core code (by
returning EBUSY).
External mode is controlled by a sysfs attribute, so add the relevant
information to Documentation/ABI/
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Reviewed-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Jeremy Kerr
29d9b92711
fsi: master-gpio: Add locking during break and link enable
...
Currently, we perform GPIO accesses in fsi_master_gpio_break and
fsi_master_link_enable, without holding cmd_lock. This change adds the
appropriate locking.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Reviewed-by: Joel Stanley <joel@jms.id.au >
Reviewed-by: Christopher Bostic <clbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Jeremy Kerr
15362d69c4
fsi: Add fsi_master_rescan()
...
We'll want non-core fsi code to trigger a rescan, so introduce a
non-static fsi_master_rescan() function. Use this for the existing
unscan/scan behaviour too.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org >
Reviewed-by: Joel Stanley <joel@jms.id.au >
Reviewed-by: Christopher Bostic <clbostic@linux.vnet.ibm.com >
Signed-off-by: Joel Stanley <joel@jms.id.au >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 19:11:00 +01:00
Bo Yan
57adbeea64
coresight: etm4x: Fix bit shifting
...
ctxid_pid and vmid_val in config are of type u64. When an integer
0xFF is being left shifted more than 32 bits, the behavior is
undefined. The fix is to specify 0xFF as an unsigned long.
Detected by Coverity scan: CID 37650, 37651 (Bad bit shift operation)
Signed-off-by: Bo Yan <byan@nvidia.com >
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 18:05:34 +01:00
Leo Yan
831c326fcd
coresight: Use %px to print pcsr instead of %p
...
Commit ad67b74d24 ("printk: hash addresses printed with %p") lets
printk specifier %p to hash all addresses before printing, this was
resulting in the high 32 bits of pcsr can only output zeros. So
module cannot completely print pc value and it's pointless for debugging
purpose.
This patch fixes this by using %px to print pcsr instead.
Cc: Mathieu Poirier <mathieu.poirier@linaro.org >
Signed-off-by: Leo Yan <leo.yan@linaro.org >
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 18:05:34 +01:00
Andy Shevchenko
fecae16e69
parport: Replace short License header by SPDX identifier
...
No functional changes involved.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:10 +01:00
Andy Shevchenko
4af5781ad1
parport: Sort headers alphabetically
...
While here, remove init.h inclusion since we are not using it directly and
module.h will do this for us.
No functional changes intended.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00
Andy Shevchenko
b0b0a6438e
parport: Switch to use module_pci_driver() macro
...
Eliminate some boilerplate code by using module_pci_driver() instead of
init/exit, moving the salient bits from init into probe.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00
Andy Shevchenko
82dfabf1c4
parport: Convert printk(KERN_WARN) to dev_warn()
...
dev_warn() will print device name with associated driver,
no need to keep this open coded.
While here, adjust indentation in the rest of dev_dbg() calls.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00
Andy Shevchenko
96edf5376e
parport: Don't shadow error codes in ->probe()
...
When ->probe() calls helper functions return theirs error codes
instead of shadowing them.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00
Andy Shevchenko
ad8ce834bf
parport: Convert to use managed functions pcim_* and devm_*
...
This makes the error handling much more simpler than open-coding everything
and in addition makes the probe function smaller an tidier.
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00
Andy Shevchenko
1089c91111
parport: PCI core handles power state for us
...
There is no need to repeat the work that is already done in the PCI
driver core. The patch removes excerpts from suspend and resume
callbacks.
Note that there is no more calls performed to enable or disable a PCI
device during suspend-resume cycle. Nowadays they seems to be
superflous. Someone can read more in [1].
While here, convert calls to new driver API.
[1] https://www.kernel.org/doc/ols/2009/ols2009-pages-319-330.pdf
Tested-by: Nikola Ciprich <nikola.ciprich@linuxbox.cz >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-14 17:54:09 +01:00