- Mar 27, 2018
-
-
Stefan Agner authored
PMIC often require the I2C bus, and the PMIC regulators might be necessary to power on eMMC/SD-card or other supplies required for successful boot. Make sure I2C driver for i.MX devices is built-in. Signed-off-by:
Stefan Agner <stefan@agner.ch> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
Arnd Bergmann authored
When selecting SOC_IMX6SLL but not SOC_IMX6SL, we get a link error: arch/arm/mach-imx/mach-imx6sl.o: In function `imx6sl_init_late': mach-imx6sl.c:(.init.text+0x14): undefined reference to `imx6sl_cpuidle_init' This adds the missing line to the Makefile to also build the cpuidle support that we need here. Fixes: dee5dee2 ("ARM: imx: Add basic msl support for imx6sll") Acked-by:
Shawn Guo <shawnguo@kernel.org> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
Arnd Bergmann authored
The cpuidle support calls cpu_suspend(), which is compiled conditionally, and fails to link unless something selects CONFIG_ARM_CPU_SUSPEND. arch/arm/mach-imx/cpuidle-imx6sx.o: In function `imx6sx_enter_wait': cpuidle-imx6sx.c:(.text+0x6c): undefined reference to `cpu_suspend' This adds an explicit select statement here. Acked-by:
Shawn Guo <shawnguo@kernel.org> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
- Mar 26, 2018
-
-
Fabio Estevam authored
Re-sync the defconfig by doing: make savedefconfig cp defconfig arch/arm/configs/mxs_defconfig So keep it in sync to help further changes in defconfig. The explanation for removing the Kconfig symbols: CONFIG_FHANDLE=y: verified that it is still selected selected CONFIG_DEVPTS_MULTIPLE_INSTANCES=y: does not exist anymore CONFIG_NVMEM=y: verified that it is still selected CONFIG_LOCKUP_DETECTOR=y: need to select CONFIG_SOFTLOCKUP_DETECTOR now CONFIG_TIMER_STATS=y: does not exist anymore Boot tested on a imx28evk. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Fabio Estevam authored
fsl-asoc-card machine driver also supports sgtl5000, so use it favor of the imx-sgtl5000 machine driver, which will be probably be removed in the future. Tested on a imx25-pdk board. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
Fabio Estevam authored
Re-sync the defconfig by doing: make savedefconfig cp defconfig arch/arm/configs/imx_v4_v5_defconfig So keep it in sync to help further changes in defconfig. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- Mar 20, 2018
-
-
Tony Lindgren authored
We need the CPCAP MFD and regulator built-in for UART console to work, the rest can be loadable modules. Note that users probably want to also enable serial 8250_OMAP that is not yet enabled by default. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This can be used for keyboard fn keys with funkeymonkey. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This allows droid 4 USB modem to work. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This is needed for audio on droid 4. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We can use PWM_VIBRA on many phones like droid 4. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Linus Walleij authored
The DRM driver is now finalized for the Versatile board family, so switch the defconfig to use this driver instead of the old fbdev driver. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Linus Walleij authored
This updates the Versatile defconfig to the latest savedefconfig results reflecting changes in Kconfig. We add in the Flash memory support that has been available upstream for a while now. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Linus Walleij authored
The DRM driver is now finalized for the RealView board family, so switch the defconfig to use this driver instead of the old fbdev driver. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
Linus Walleij authored
Just update with some new results from savedefconfig so we are in sync with what has happened in Kconfig upstream. Signed-off-by:
Linus Walleij <linus.walleij@linaro.org>
-
- Mar 15, 2018
-
-
Neil Armstrong authored
This patchs adds the minimal defconfig for the OXNAS ARMv6 SoCs including the OX820 SoC and needed minimal configurations. Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
- Mar 09, 2018
-
-
Bai Ping authored
Add basic MSL support for i.MX6SLL. The i.MX 6SoloLiteLite application processors are NXP's latest additions to a growing family of multimedia-focused products offering high-performance processing optimized for lowest power consumption. The i.MX 6SoloLiteLite processors feature NXP's advanced implementation of the ARM Cortex-A9 core, which can be interfaced with LPDDR3 and LPDDR2 DRAM memory devices. Signed-off-by:
Bai Ping <ping.bai@nxp.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- Mar 08, 2018
-
-
Fabio Estevam authored
Currently CONFIG_SND_SOC_WM8962 is selected via SND_SOC_IMX_WM8962 machine driver option. SND_SOC_IMX_WM8962 will be removed in the next kernel cycle, so select the codec driver directly so that it can still be used by default via the generic fsl-asoc-card machine driver. Signed-off-by:
Fabio Estevam <fabio.estevam@nxp.com> Acked-by:
Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by:
Shawn Guo <shawnguo@kernel.org>
-
- Mar 07, 2018
-
-
Geert Uytterhoeven authored
As SoCFPGA uses the standard suspend_valid_only_mem() for its platform_suspend_ops.valid() callback, its platform_suspend_ops.enter() callback will never be called with state equal to PM_SUSPEND_STANDBY. Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be> Acked-by:
Tony Lindgren <tony@atomide.com> Acked-by:
Dinh Nguyen <dinguyen@kernel.org> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
Geert Uytterhoeven authored
nspire_map_io() just calls debug_ll_io_init(). If machine_desc.map_io is not set, devicemaps_init() in the common ARM code will call debug_ll_io_init(), so nspire_map_io() and the initialization of .map_io can be removed. Signed-off-by:
Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by:
Vladimir Murzin <vladimir.murzin@arm.com> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
Alexandre Belloni authored
Reorder the mach-* inclusions so the comment about them being ordered alphabetically ends up being true. Signed-off-by:
Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
Andy Shevchenko authored
Instead of using PROPERTY_ENTRY_INTEGER() with explicitly supplied type, use PROPERTY_ENTRY_U32() dedicated macro. It will help modify internals of built-in device properties API. No functional change intended. Acked-by:
Robert Jarzmik <robert.jarzmik@free.fr> Signed-off-by:
Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by:
Robert Jarzmik <robert.jarzmik@free.fr>
-
Igor Grinberg authored
Both cm-x300 and pxa3xx-ulpi use the plain clk_{en,dis}able() API. With the new clocking framework this results in warnings of type: ------------[ cut here ]------------ WARNING: CPU: 0 PID: 1 at drivers/clk/clk.c:714 clk_core_enable+0x90/0x9c Modules linked in: CPU: 0 PID: 1 Comm: swapper Not tainted 4.15.0-rc5-cm-x300+ #15 Hardware name: CM-X300 module [<c001007c>] (unwind_backtrace) from [<c000df94>] (show_stack+0x10/0x14) [<c000df94>] (show_stack) from [<c00199a8>] (__warn+0xd8/0x100) [<c00199a8>] (__warn) from [<c0019a0c>] (warn_slowpath_null+0x3c/0x48) [<c0019a0c>] (warn_slowpath_null) from [<c024e8c0>] (clk_core_enable+0x90/0x9c) [<c024e8c0>] (clk_core_enable) from [<c024ea54>] (clk_core_enable_lock+0x18/0x2c) [<c024ea54>] (clk_core_enable_lock) from [<c0016994>] (cm_x300_u2d_init+0x4c/0xe8) [<c0016994>] (cm_x300_u2d_init) from [<c00163e0>] (pxa3xx_u2d_probe+0xe0/0x244) [<c00163e0>] (pxa3xx_u2d_probe) from [<c0283de0>] (platform_drv_probe+0x38/0x88) ... ------------[ cut here ]------------ and alike... And finally, it results in: ------------[ cut here ]------------ pxa310_ulpi_poll: ULPI access timed out! OTG transceiver init failed ------------[ cut here ]------------ It might be that disabling the warning in kernel config would also do the job, but IMO a better solution would be to switch to clk_prepare_enable() and clk_disable_unprepare() APIs. Signed-off-by:
Igor Grinberg <grinberg@compulab.co.il> Signed-off-by:
Robert Jarzmik <robert.jarzmik@free.fr>
-
Igor Grinberg authored
cm_x300_u2d_init() function is only used through its function pointer that is passed through platform_data structure to the driver. Therefore it can never be inlined. Remove the inline directive. Signed-off-by:
Igor Grinberg <grinberg@compulab.co.il> Signed-off-by:
Robert Jarzmik <robert.jarzmik@free.fr>
-
Igor Grinberg authored
Static checker reports the following warning: arch/arm/mach-pxa/pxa3xx-ulpi.c:336 pxa3xx_u2d_probe() warn: did you mean to pass the address of 'u2d' Fix it by passing the correct pointer. Reported-by:
Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by:
Igor Grinberg <grinberg@compulab.co.il> Signed-off-by:
Robert Jarzmik <robert.jarzmik@free.fr>
-
- Mar 06, 2018
-
-
Tony Lindgren authored
With USB OTG now enabled, it makes sense to allow configuring the USB gadgets via configfs. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
With MUSB USB OTG controller enabled, let's now enable the USB PHYs found on omap varian SoCs. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We can support USB OTG with MUSB driver on many ARM SoCs. Let's enable all the SoCs with MUSB as loadable modules. And let's enable their related DMA hardware. And as MUSB is an USB OTG controller, let's enable OTG support too. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We've had 8250_OMAP working for few years now, so let's start enabling it by default. We provide users an option to warn by default with SERIAL_8250_OMAP_TTYO_FIXUP by default. That option updates the serial console to point to 8250 driver and warns about it. Users with ttyO[0123] in their /etc/inittab should update inittab to use ttyS[0123] instead. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We've had omapdrm working for few years now so let's use it by default. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We have CEC support available and working so let's enable it. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
These are needed to enable low-power suspend mode as described by Dave. Note that these depend on the am335x-pm-firmware.elf. Cc: Dave Gerlach <d-gerlach@ti.com> Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
These are no longer needed because: - PCI_DRA7XX_HOST selects PCI_DRA7XX - USB_NET_QMI_WWAN selects USB_WDM - USB_PHY selects EXTCON - IIO_CONFIGFS selects CONFIGFS_FS - TIMER_STATS option no longer exists - CRYPTO_SHA1_ARM_NEON selects CRYPTO_SHA1_ARM Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We have SND_MIXER_OSS and SND_PCM_OSS but they now depend on SND_OSSEMUL selecting SOUND_OSS_CORE. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We have LIRC selected as a loadable module but it must now be built-in. Let's update that and add few interesting new options for blinking IR LEDs. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
We have REGULATOR_LM363X selected but not MFD_TI_LMU and REGULATOR_LM363X depends on MFD_TI_LMU. Signed-off-by:
Tony Lindgren <tony@atomide.com>
-
Brendan Higgins authored
Adds basic support for the Nuvoton NPCM750 BMC. Signed-off-by:
Brendan Higgins <brendanhiggins@google.com> Reviewed-by:
Tomer Maimon <tmaimon77@gmail.com> Reviewed-by:
Avi Fishman <avifishman70@gmail.com> Tested-by:
Tomer Maimon <tmaimon77@gmail.com> Tested-by:
Avi Fishman <avifishman70@gmail.com> Signed-off-by:
Arnd Bergmann <arnd@arndb.de>
-
- Mar 05, 2018
-
-
Benjamin Gaignard authored
To be able to reboot the platform we need to use armv7m_restart for STM32 SoCs using ARMv7 cores. Fixes: e0644101bd2f ("ARM: mach-stm32: prepare stm32 family to welcome armv7 architecture) Signed-off-by:
Benjamin Gaignard <benjamin.gaignard@st.com> Signed-off-by:
Alexandre Torgue <alexandre.torgue@st.com>
-
Patrice Chotard authored
As both STM32F4 and STM32F7 SoCs embeds an AMBA PL180 mmci IP, we need to enable AMBA support in mach-stm32. Signed-off-by:
Patrice Chotard <patrice.chotard@st.com> Signed-off-by:
Alexandre Torgue <alexandre.torgue@st.com>
-
Ludovic Barre authored
This patch adds initial support of STM32MP157 microprocessor (MPU) based on Arm Cortex-A7. New Cortex-A infrastructure (gic, timer,...) are selected if ARCH_MULTI_V7 is defined. Signed-off-by:
Ludovic Barre <ludovic.barre@st.com> Signed-off-by:
Alexandre Torgue <alexandre.torgue@st.com>
-