From: Arnd Bergmann <arnd@kernel.org> To: robert.jarzmik@free.fr, linux-arm-kernel@lists.infradead.org Cc: Ulf Hansson <ulf.hansson@linaro.org>, linux-usb@vger.kernel.org, "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, linux-fbdev@vger.kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>, linux-mips@vger.kernel.org, linux-ide@vger.kernel.org, linux-mtd@lists.infradead.org, Tomas Cech <sleep_walker@suse.com>, linux-clk@vger.kernel.org, linux-leds@vger.kernel.org, linux-rtc@vger.kernel.org, Helge Deller <deller@gmx.de>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Marek Vasut <marek.vasut@gmail.com>, Paul Parsons <lost.distance@yahoo.com>, Sergey Lapin <slapin@ossfans.org>, Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org, linux-input@vger.kernel.org, Haojian Zhuang <haojian.zhuang@gmail.com>, Lubomir Rintel <lkundrak@v3.sk>, Mark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Stephen Boyd <sboyd@kernel.org>, patches@opensource.cirrus.com, Dmitry Torokhov <dmitry.torokhov@gmail.com>, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Turquette <mturquette@baylibre.com>, alsa-devel@alsa-project.org, Daniel Mack <daniel@zonque.org> Subject: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Date: Tue, 19 Apr 2022 18:37:30 +0200 [thread overview] Message-ID: <20220419163810.2118169-9-arnd@kernel.org> (raw) In-Reply-To: <20220419163810.2118169-1-arnd@kernel.org> From: Arnd Bergmann <arnd@arndb.de> Only the pxafb driver uses this header, so move it into the same directory. The SMART_* macros are required by some platform data definitions and can go into the linux/platform_data/video-pxafb.h header. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- .../video/fbdev/pxa3xx-regs.h | 19 ---------------- drivers/video/fbdev/pxafb.c | 1 + include/linux/platform_data/video-pxafb.h | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 20 deletions(-) rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) diff --git a/arch/arm/mach-pxa/include/mach/regs-lcd.h b/drivers/video/fbdev/pxa3xx-regs.h similarity index 90% rename from arch/arm/mach-pxa/include/mach/regs-lcd.h rename to drivers/video/fbdev/pxa3xx-regs.h index 6a434675f84a..6a96610ef9b5 100644 --- a/arch/arm/mach-pxa/include/mach/regs-lcd.h +++ b/drivers/video/fbdev/pxa3xx-regs.h @@ -177,23 +177,4 @@ #define PRSR_ST_OK (1 << 9) /* Status OK */ #define PRSR_CON_NT (1 << 10) /* Continue to Next Command */ -#define SMART_CMD_A0 (0x1 << 8) -#define SMART_CMD_READ_STATUS_REG (0x0 << 9) -#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_COMMAND (0x1 << 9) -#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) -#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) -#define SMART_CMD_NOOP (0x4 << 9) -#define SMART_CMD_INTERRUPT (0x5 << 9) - -#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) -#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) - -/* SMART_DELAY() is introduced for software controlled delay primitive which - * can be inserted between command sequences, unused command 0x6 is used here - * and delay ranges from 0ms ~ 255ms - */ -#define SMART_CMD_DELAY (0x6 << 9) -#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) #endif /* __ASM_ARCH_REGS_LCD_H */ diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index edf080f64a8c..ab5bc8272d8e 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c @@ -72,6 +72,7 @@ #define DEBUG_VAR 1 #include "pxafb.h" +#include "pxa3xx-regs.h" /* Bits which should not be set in machine configuration structures */ #define LCCR0_INVALID_CONFIG_MASK (LCCR0_OUM | LCCR0_BM | LCCR0_QDM |\ diff --git a/include/linux/platform_data/video-pxafb.h b/include/linux/platform_data/video-pxafb.h index b3d574778326..6333bac166a5 100644 --- a/include/linux/platform_data/video-pxafb.h +++ b/include/linux/platform_data/video-pxafb.h @@ -8,7 +8,6 @@ */ #include <linux/fb.h> -#include <mach/regs-lcd.h> /* * Supported LCD connections @@ -153,6 +152,27 @@ struct pxafb_mach_info { void pxa_set_fb_info(struct device *, struct pxafb_mach_info *); unsigned long pxafb_get_hsync_time(struct device *dev); +/* smartpanel related */ +#define SMART_CMD_A0 (0x1 << 8) +#define SMART_CMD_READ_STATUS_REG (0x0 << 9) +#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_COMMAND (0x1 << 9) +#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) +#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) +#define SMART_CMD_NOOP (0x4 << 9) +#define SMART_CMD_INTERRUPT (0x5 << 9) + +#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) +#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) + +/* SMART_DELAY() is introduced for software controlled delay primitive which + * can be inserted between command sequences, unused command 0x6 is used here + * and delay ranges from 0ms ~ 255ms + */ +#define SMART_CMD_DELAY (0x6 << 9) +#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) + #ifdef CONFIG_FB_PXA_SMARTPANEL extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int); extern int pxafb_smart_flush(struct fb_info *info); -- 2.29.2
WARNING: multiple messages have this Message-ID
From: Arnd Bergmann <arnd@kernel.org> To: robert.jarzmik@free.fr, linux-arm-kernel@lists.infradead.org Cc: Arnd Bergmann <arnd@arndb.de>, Daniel Mack <daniel@zonque.org>, Haojian Zhuang <haojian.zhuang@gmail.com>, Marek Vasut <marek.vasut@gmail.com>, Philipp Zabel <philipp.zabel@gmail.com>, Lubomir Rintel <lkundrak@v3.sk>, Paul Parsons <lost.distance@yahoo.com>, Tomas Cech <sleep_walker@suse.com>, Sergey Lapin <slapin@ossfans.org>, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Michael Turquette <mturquette@baylibre.com>, Stephen Boyd <sboyd@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, Dmitry Torokhov <dmitry.torokhov@gmail.com>, Ulf Hansson <ulf.hansson@linaro.org>, Dominik Brodowski <linux@dominikbrodowski.net>, Helge Deller <deller@gmx.de>, Mark Brown <broonie@kernel.org>, Linus Walleij <linus.walleij@linaro.org>, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-ide@vger.kernel.org, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, linux-input@vger.kernel.org, patches@opensource.cirrus.com, linux-leds@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mtd@lists.infradead.org, linux-rtc@vger.kernel.org, linux-usb@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Subject: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Date: Tue, 19 Apr 2022 18:37:30 +0200 [thread overview] Message-ID: <20220419163810.2118169-9-arnd@kernel.org> (raw) In-Reply-To: <20220419163810.2118169-1-arnd@kernel.org> From: Arnd Bergmann <arnd@arndb.de> Only the pxafb driver uses this header, so move it into the same directory. The SMART_* macros are required by some platform data definitions and can go into the linux/platform_data/video-pxafb.h header. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- .../video/fbdev/pxa3xx-regs.h | 19 ---------------- drivers/video/fbdev/pxafb.c | 1 + include/linux/platform_data/video-pxafb.h | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 20 deletions(-) rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) diff --git a/arch/arm/mach-pxa/include/mach/regs-lcd.h b/drivers/video/fbdev/pxa3xx-regs.h similarity index 90% rename from arch/arm/mach-pxa/include/mach/regs-lcd.h rename to drivers/video/fbdev/pxa3xx-regs.h index 6a434675f84a..6a96610ef9b5 100644 --- a/arch/arm/mach-pxa/include/mach/regs-lcd.h +++ b/drivers/video/fbdev/pxa3xx-regs.h @@ -177,23 +177,4 @@ #define PRSR_ST_OK (1 << 9) /* Status OK */ #define PRSR_CON_NT (1 << 10) /* Continue to Next Command */ -#define SMART_CMD_A0 (0x1 << 8) -#define SMART_CMD_READ_STATUS_REG (0x0 << 9) -#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_COMMAND (0x1 << 9) -#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) -#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) -#define SMART_CMD_NOOP (0x4 << 9) -#define SMART_CMD_INTERRUPT (0x5 << 9) - -#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) -#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) - -/* SMART_DELAY() is introduced for software controlled delay primitive which - * can be inserted between command sequences, unused command 0x6 is used here - * and delay ranges from 0ms ~ 255ms - */ -#define SMART_CMD_DELAY (0x6 << 9) -#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) #endif /* __ASM_ARCH_REGS_LCD_H */ diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index edf080f64a8c..ab5bc8272d8e 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c @@ -72,6 +72,7 @@ #define DEBUG_VAR 1 #include "pxafb.h" +#include "pxa3xx-regs.h" /* Bits which should not be set in machine configuration structures */ #define LCCR0_INVALID_CONFIG_MASK (LCCR0_OUM | LCCR0_BM | LCCR0_QDM |\ diff --git a/include/linux/platform_data/video-pxafb.h b/include/linux/platform_data/video-pxafb.h index b3d574778326..6333bac166a5 100644 --- a/include/linux/platform_data/video-pxafb.h +++ b/include/linux/platform_data/video-pxafb.h @@ -8,7 +8,6 @@ */ #include <linux/fb.h> -#include <mach/regs-lcd.h> /* * Supported LCD connections @@ -153,6 +152,27 @@ struct pxafb_mach_info { void pxa_set_fb_info(struct device *, struct pxafb_mach_info *); unsigned long pxafb_get_hsync_time(struct device *dev); +/* smartpanel related */ +#define SMART_CMD_A0 (0x1 << 8) +#define SMART_CMD_READ_STATUS_REG (0x0 << 9) +#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_COMMAND (0x1 << 9) +#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) +#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) +#define SMART_CMD_NOOP (0x4 << 9) +#define SMART_CMD_INTERRUPT (0x5 << 9) + +#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) +#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) + +/* SMART_DELAY() is introduced for software controlled delay primitive which + * can be inserted between command sequences, unused command 0x6 is used here + * and delay ranges from 0ms ~ 255ms + */ +#define SMART_CMD_DELAY (0x6 << 9) +#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) + #ifdef CONFIG_FB_PXA_SMARTPANEL extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int); extern int pxafb_smart_flush(struct fb_info *info); -- 2.29.2
WARNING: multiple messages have this Message-ID
From: Arnd Bergmann <arnd@kernel.org> To: robert.jarzmik@free.fr, linux-arm-kernel@lists.infradead.org Cc: Arnd Bergmann <arnd@arndb.de>, Daniel Mack <daniel@zonque.org>, Haojian Zhuang <haojian.zhuang@gmail.com>, Marek Vasut <marek.vasut@gmail.com>, Philipp Zabel <philipp.zabel@gmail.com>, Lubomir Rintel <lkundrak@v3.sk>, Paul Parsons <lost.distance@yahoo.com>, Tomas Cech <sleep_walker@suse.com>, Sergey Lapin <slapin@ossfans.org>, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Michael Turquette <mturquette@baylibre.com>, Stephen Boyd <sboyd@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, Dmitry Torokhov <dmitry.torokhov@gmail.com>, Ulf Hansson <ulf.hansson@linaro.org>, Dominik Brodowski <linux@dominikbrodowski.net>, Helge Deller <deller@gmx.de>, Mark Brown <broonie@kernel.org>, Linus Walleij <linus.walleij@linaro.org>, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-ide@vger.kernel.org, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, linux-input@vger.kernel.org, patches@opensource.cirrus.com, linux-leds@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mtd@lists.infradead.org, linux-rtc@vger.kernel.org, linux-usb@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Subject: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Date: Tue, 19 Apr 2022 18:37:30 +0200 [thread overview] Message-ID: <20220419163810.2118169-9-arnd@kernel.org> (raw) In-Reply-To: <20220419163810.2118169-1-arnd@kernel.org> From: Arnd Bergmann <arnd@arndb.de> Only the pxafb driver uses this header, so move it into the same directory. The SMART_* macros are required by some platform data definitions and can go into the linux/platform_data/video-pxafb.h header. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- .../video/fbdev/pxa3xx-regs.h | 19 ---------------- drivers/video/fbdev/pxafb.c | 1 + include/linux/platform_data/video-pxafb.h | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 20 deletions(-) rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) diff --git a/arch/arm/mach-pxa/include/mach/regs-lcd.h b/drivers/video/fbdev/pxa3xx-regs.h similarity index 90% rename from arch/arm/mach-pxa/include/mach/regs-lcd.h rename to drivers/video/fbdev/pxa3xx-regs.h index 6a434675f84a..6a96610ef9b5 100644 --- a/arch/arm/mach-pxa/include/mach/regs-lcd.h +++ b/drivers/video/fbdev/pxa3xx-regs.h @@ -177,23 +177,4 @@ #define PRSR_ST_OK (1 << 9) /* Status OK */ #define PRSR_CON_NT (1 << 10) /* Continue to Next Command */ -#define SMART_CMD_A0 (0x1 << 8) -#define SMART_CMD_READ_STATUS_REG (0x0 << 9) -#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_COMMAND (0x1 << 9) -#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) -#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) -#define SMART_CMD_NOOP (0x4 << 9) -#define SMART_CMD_INTERRUPT (0x5 << 9) - -#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) -#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) - -/* SMART_DELAY() is introduced for software controlled delay primitive which - * can be inserted between command sequences, unused command 0x6 is used here - * and delay ranges from 0ms ~ 255ms - */ -#define SMART_CMD_DELAY (0x6 << 9) -#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) #endif /* __ASM_ARCH_REGS_LCD_H */ diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index edf080f64a8c..ab5bc8272d8e 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c @@ -72,6 +72,7 @@ #define DEBUG_VAR 1 #include "pxafb.h" +#include "pxa3xx-regs.h" /* Bits which should not be set in machine configuration structures */ #define LCCR0_INVALID_CONFIG_MASK (LCCR0_OUM | LCCR0_BM | LCCR0_QDM |\ diff --git a/include/linux/platform_data/video-pxafb.h b/include/linux/platform_data/video-pxafb.h index b3d574778326..6333bac166a5 100644 --- a/include/linux/platform_data/video-pxafb.h +++ b/include/linux/platform_data/video-pxafb.h @@ -8,7 +8,6 @@ */ #include <linux/fb.h> -#include <mach/regs-lcd.h> /* * Supported LCD connections @@ -153,6 +152,27 @@ struct pxafb_mach_info { void pxa_set_fb_info(struct device *, struct pxafb_mach_info *); unsigned long pxafb_get_hsync_time(struct device *dev); +/* smartpanel related */ +#define SMART_CMD_A0 (0x1 << 8) +#define SMART_CMD_READ_STATUS_REG (0x0 << 9) +#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_COMMAND (0x1 << 9) +#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) +#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) +#define SMART_CMD_NOOP (0x4 << 9) +#define SMART_CMD_INTERRUPT (0x5 << 9) + +#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) +#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) + +/* SMART_DELAY() is introduced for software controlled delay primitive which + * can be inserted between command sequences, unused command 0x6 is used here + * and delay ranges from 0ms ~ 255ms + */ +#define SMART_CMD_DELAY (0x6 << 9) +#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) + #ifdef CONFIG_FB_PXA_SMARTPANEL extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int); extern int pxafb_smart_flush(struct fb_info *info); -- 2.29.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID
From: Arnd Bergmann <arnd@kernel.org> To: robert.jarzmik@free.fr, linux-arm-kernel@lists.infradead.org Cc: Arnd Bergmann <arnd@arndb.de>, Daniel Mack <daniel@zonque.org>, Haojian Zhuang <haojian.zhuang@gmail.com>, Marek Vasut <marek.vasut@gmail.com>, Philipp Zabel <philipp.zabel@gmail.com>, Lubomir Rintel <lkundrak@v3.sk>, Paul Parsons <lost.distance@yahoo.com>, Tomas Cech <sleep_walker@suse.com>, Sergey Lapin <slapin@ossfans.org>, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Michael Turquette <mturquette@baylibre.com>, Stephen Boyd <sboyd@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, Dmitry Torokhov <dmitry.torokhov@gmail.com>, Ulf Hansson <ulf.hansson@linaro.org>, Dominik Brodowski <linux@dominikbrodowski.net>, Helge Deller <deller@gmx.de>, Mark Brown <broonie@kernel.org>, Linus Walleij <linus.walleij@linaro.org>, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-ide@vger.kernel.org, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, linux-input@vger.kernel.org, patches@opensource.cirrus.com, linux-leds@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mtd@lists.infradead.org, linux-rtc@vger.kernel.org, linux-usb@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Subject: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Date: Tue, 19 Apr 2022 18:37:30 +0200 [thread overview] Message-ID: <20220419163810.2118169-9-arnd@kernel.org> (raw) In-Reply-To: <20220419163810.2118169-1-arnd@kernel.org> From: Arnd Bergmann <arnd@arndb.de> Only the pxafb driver uses this header, so move it into the same directory. The SMART_* macros are required by some platform data definitions and can go into the linux/platform_data/video-pxafb.h header. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- .../video/fbdev/pxa3xx-regs.h | 19 ---------------- drivers/video/fbdev/pxafb.c | 1 + include/linux/platform_data/video-pxafb.h | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 20 deletions(-) rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) diff --git a/arch/arm/mach-pxa/include/mach/regs-lcd.h b/drivers/video/fbdev/pxa3xx-regs.h similarity index 90% rename from arch/arm/mach-pxa/include/mach/regs-lcd.h rename to drivers/video/fbdev/pxa3xx-regs.h index 6a434675f84a..6a96610ef9b5 100644 --- a/arch/arm/mach-pxa/include/mach/regs-lcd.h +++ b/drivers/video/fbdev/pxa3xx-regs.h @@ -177,23 +177,4 @@ #define PRSR_ST_OK (1 << 9) /* Status OK */ #define PRSR_CON_NT (1 << 10) /* Continue to Next Command */ -#define SMART_CMD_A0 (0x1 << 8) -#define SMART_CMD_READ_STATUS_REG (0x0 << 9) -#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_COMMAND (0x1 << 9) -#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) -#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) -#define SMART_CMD_NOOP (0x4 << 9) -#define SMART_CMD_INTERRUPT (0x5 << 9) - -#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) -#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) - -/* SMART_DELAY() is introduced for software controlled delay primitive which - * can be inserted between command sequences, unused command 0x6 is used here - * and delay ranges from 0ms ~ 255ms - */ -#define SMART_CMD_DELAY (0x6 << 9) -#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) #endif /* __ASM_ARCH_REGS_LCD_H */ diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index edf080f64a8c..ab5bc8272d8e 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c @@ -72,6 +72,7 @@ #define DEBUG_VAR 1 #include "pxafb.h" +#include "pxa3xx-regs.h" /* Bits which should not be set in machine configuration structures */ #define LCCR0_INVALID_CONFIG_MASK (LCCR0_OUM | LCCR0_BM | LCCR0_QDM |\ diff --git a/include/linux/platform_data/video-pxafb.h b/include/linux/platform_data/video-pxafb.h index b3d574778326..6333bac166a5 100644 --- a/include/linux/platform_data/video-pxafb.h +++ b/include/linux/platform_data/video-pxafb.h @@ -8,7 +8,6 @@ */ #include <linux/fb.h> -#include <mach/regs-lcd.h> /* * Supported LCD connections @@ -153,6 +152,27 @@ struct pxafb_mach_info { void pxa_set_fb_info(struct device *, struct pxafb_mach_info *); unsigned long pxafb_get_hsync_time(struct device *dev); +/* smartpanel related */ +#define SMART_CMD_A0 (0x1 << 8) +#define SMART_CMD_READ_STATUS_REG (0x0 << 9) +#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_COMMAND (0x1 << 9) +#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) +#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) +#define SMART_CMD_NOOP (0x4 << 9) +#define SMART_CMD_INTERRUPT (0x5 << 9) + +#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) +#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) + +/* SMART_DELAY() is introduced for software controlled delay primitive which + * can be inserted between command sequences, unused command 0x6 is used here + * and delay ranges from 0ms ~ 255ms + */ +#define SMART_CMD_DELAY (0x6 << 9) +#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) + #ifdef CONFIG_FB_PXA_SMARTPANEL extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int); extern int pxafb_smart_flush(struct fb_info *info); -- 2.29.2 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/
WARNING: multiple messages have this Message-ID
From: Arnd Bergmann <arnd@kernel.org> To: robert.jarzmik@free.fr, linux-arm-kernel@lists.infradead.org Cc: Ulf Hansson <ulf.hansson@linaro.org>, linux-usb@vger.kernel.org, Philipp Zabel <philipp.zabel@gmail.com>, "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, Sergey Lapin <slapin@ossfans.org>, linux-fbdev@vger.kernel.org, Dominik Brodowski <linux@dominikbrodowski.net>, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, linux-mtd@lists.infradead.org, Tomas Cech <sleep_walker@suse.com>, linux-clk@vger.kernel.org, linux-leds@vger.kernel.org, linux-rtc@vger.kernel.org, Helge Deller <deller@gmx.de>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Marek Vasut <marek.vasut@gmail.com>, Paul Parsons <lost.distance@yahoo.com>, Linus Walleij <linus.walleij@linaro.org>, Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org, linux-input@vger.kernel.org, Haojian Zhuang <haojian.zhuang@gmail.com>, Lubomir Rintel <lkundrak@v3.sk>, Mark Brown <broonie@kernel.org>, dri-devel@lists.freedesktop.org, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Stephen Boyd <sboyd@kernel.org>, patches@opensource.cirrus.com, Dmitry Torokhov <dmitry.torokhov@gmail.com>, linux-mmc@vger.kernel.org, linux-mips@vger.kernel.org, Michael Turquette <mturquette@baylibre.com>, alsa-devel@alsa-project.org, Daniel Mack <daniel@zonque.org> Subject: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Date: Tue, 19 Apr 2022 18:37:30 +0200 [thread overview] Message-ID: <20220419163810.2118169-9-arnd@kernel.org> (raw) In-Reply-To: <20220419163810.2118169-1-arnd@kernel.org> From: Arnd Bergmann <arnd@arndb.de> Only the pxafb driver uses this header, so move it into the same directory. The SMART_* macros are required by some platform data definitions and can go into the linux/platform_data/video-pxafb.h header. Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Acked-by: Robert Jarzmik <robert.jarzmik@free.fr> Cc: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- .../video/fbdev/pxa3xx-regs.h | 19 ---------------- drivers/video/fbdev/pxafb.c | 1 + include/linux/platform_data/video-pxafb.h | 22 ++++++++++++++++++- 3 files changed, 22 insertions(+), 20 deletions(-) rename arch/arm/mach-pxa/include/mach/regs-lcd.h => drivers/video/fbdev/pxa3xx-regs.h (90%) diff --git a/arch/arm/mach-pxa/include/mach/regs-lcd.h b/drivers/video/fbdev/pxa3xx-regs.h similarity index 90% rename from arch/arm/mach-pxa/include/mach/regs-lcd.h rename to drivers/video/fbdev/pxa3xx-regs.h index 6a434675f84a..6a96610ef9b5 100644 --- a/arch/arm/mach-pxa/include/mach/regs-lcd.h +++ b/drivers/video/fbdev/pxa3xx-regs.h @@ -177,23 +177,4 @@ #define PRSR_ST_OK (1 << 9) /* Status OK */ #define PRSR_CON_NT (1 << 10) /* Continue to Next Command */ -#define SMART_CMD_A0 (0x1 << 8) -#define SMART_CMD_READ_STATUS_REG (0x0 << 9) -#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_COMMAND (0x1 << 9) -#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) -#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) -#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) -#define SMART_CMD_NOOP (0x4 << 9) -#define SMART_CMD_INTERRUPT (0x5 << 9) - -#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) -#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) - -/* SMART_DELAY() is introduced for software controlled delay primitive which - * can be inserted between command sequences, unused command 0x6 is used here - * and delay ranges from 0ms ~ 255ms - */ -#define SMART_CMD_DELAY (0x6 << 9) -#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) #endif /* __ASM_ARCH_REGS_LCD_H */ diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c index edf080f64a8c..ab5bc8272d8e 100644 --- a/drivers/video/fbdev/pxafb.c +++ b/drivers/video/fbdev/pxafb.c @@ -72,6 +72,7 @@ #define DEBUG_VAR 1 #include "pxafb.h" +#include "pxa3xx-regs.h" /* Bits which should not be set in machine configuration structures */ #define LCCR0_INVALID_CONFIG_MASK (LCCR0_OUM | LCCR0_BM | LCCR0_QDM |\ diff --git a/include/linux/platform_data/video-pxafb.h b/include/linux/platform_data/video-pxafb.h index b3d574778326..6333bac166a5 100644 --- a/include/linux/platform_data/video-pxafb.h +++ b/include/linux/platform_data/video-pxafb.h @@ -8,7 +8,6 @@ */ #include <linux/fb.h> -#include <mach/regs-lcd.h> /* * Supported LCD connections @@ -153,6 +152,27 @@ struct pxafb_mach_info { void pxa_set_fb_info(struct device *, struct pxafb_mach_info *); unsigned long pxafb_get_hsync_time(struct device *dev); +/* smartpanel related */ +#define SMART_CMD_A0 (0x1 << 8) +#define SMART_CMD_READ_STATUS_REG (0x0 << 9) +#define SMART_CMD_READ_FRAME_BUFFER ((0x0 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_COMMAND (0x1 << 9) +#define SMART_CMD_WRITE_DATA ((0x1 << 9) | SMART_CMD_A0) +#define SMART_CMD_WRITE_FRAME ((0x2 << 9) | SMART_CMD_A0) +#define SMART_CMD_WAIT_FOR_VSYNC (0x3 << 9) +#define SMART_CMD_NOOP (0x4 << 9) +#define SMART_CMD_INTERRUPT (0x5 << 9) + +#define SMART_CMD(x) (SMART_CMD_WRITE_COMMAND | ((x) & 0xff)) +#define SMART_DAT(x) (SMART_CMD_WRITE_DATA | ((x) & 0xff)) + +/* SMART_DELAY() is introduced for software controlled delay primitive which + * can be inserted between command sequences, unused command 0x6 is used here + * and delay ranges from 0ms ~ 255ms + */ +#define SMART_CMD_DELAY (0x6 << 9) +#define SMART_DELAY(ms) (SMART_CMD_DELAY | ((ms) & 0xff)) + #ifdef CONFIG_FB_PXA_SMARTPANEL extern int pxafb_smart_queue(struct fb_info *info, uint16_t *cmds, int); extern int pxafb_smart_flush(struct fb_info *info); -- 2.29.2
next prev parent reply other threads:[~2022-04-19 16:39 UTC|newest] Thread overview: 474+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-04-19 16:37 [PATCH v2 00/48] ARM: PXA multiplatform support Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 01/48] ARM: pxa: split mach/generic.h Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 02/48] ARM: pxa: make mainstone.h private Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 03/48] ARM: pxa: make mach/regs-uart.h private Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 04/48] ARM: pxa: remove mach/dma.h Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 05/48] ARM: pxa: split up mach/hardware.h Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 06/48] ARM: pxa: stop using mach/bitfield.h Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 07/48] ARM: pxa: move mach/sound.h to linux/platform_data/ Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann [this message] 2022-04-19 16:37 ` [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 09/48] watchdog: sa1100: use platform device registration Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 19:19 ` Guenter Roeck 2022-04-19 19:19 ` Guenter Roeck 2022-04-19 19:19 ` Guenter Roeck 2022-04-19 19:19 ` Guenter Roeck 2022-04-19 19:19 ` Guenter Roeck 2022-04-19 16:37 ` [PATCH 10/48] ARM: pxa: pxa2xx-ac97-lib: use IRQ resource Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 11/48] ARM: pxa: move pcmcia board data into mach-pxa Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 12/48] ARM: pxa: make addr-map.h header local Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 13/48] ARM: pxa: use pdev resource for palmld mmio Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 23:55 ` Damien Le Moal 2022-04-19 23:55 ` Damien Le Moal 2022-04-19 23:55 ` Damien Le Moal 2022-04-19 23:55 ` Damien Le Moal 2022-04-19 23:55 ` Damien Le Moal 2022-04-19 16:37 ` [PATCH 14/48] ARM: pxa: maybe fix gpio lookup tables Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 15/48] ARM: pxa: tosa: use gpio descriptor for audio Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:34 ` Linus Walleij 2022-05-01 21:34 ` Linus Walleij 2022-05-01 21:34 ` Linus Walleij 2022-05-01 21:34 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 16/48] ARM: pxa: poodle: use platform data for poodle asoc driver Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 17/48] ARM: pxa: corgi: use gpio descriptors for audio Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:35 ` Linus Walleij 2022-05-01 21:35 ` Linus Walleij 2022-05-01 21:35 ` Linus Walleij 2022-05-01 21:35 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 18/48] ARM: pxa: hx4700: " Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:41 ` Linus Walleij 2022-05-01 21:41 ` Linus Walleij 2022-05-01 21:41 ` Linus Walleij 2022-05-01 21:41 ` Linus Walleij 2022-05-02 7:07 ` Arnd Bergmann 2022-05-02 7:07 ` Arnd Bergmann 2022-05-02 7:07 ` Arnd Bergmann 2022-05-02 7:07 ` Arnd Bergmann 2022-05-04 21:59 ` Linus Walleij 2022-05-04 21:59 ` Linus Walleij 2022-05-04 21:59 ` Linus Walleij 2022-05-04 21:59 ` Linus Walleij 2022-05-05 6:04 ` Arnd Bergmann 2022-05-05 6:04 ` Arnd Bergmann 2022-05-05 6:04 ` Arnd Bergmann 2022-05-05 6:04 ` Arnd Bergmann 2022-05-05 14:33 ` Linus Walleij 2022-05-05 14:33 ` Linus Walleij 2022-05-05 14:33 ` Linus Walleij 2022-05-05 14:33 ` Linus Walleij 2022-05-05 14:39 ` Mark Brown 2022-05-05 14:39 ` Mark Brown 2022-05-05 14:39 ` Mark Brown 2022-05-05 14:39 ` Mark Brown 2022-05-05 14:59 ` Arnd Bergmann 2022-05-05 14:59 ` Arnd Bergmann 2022-05-05 14:59 ` Arnd Bergmann 2022-05-05 14:59 ` Arnd Bergmann 2022-05-05 15:04 ` Mark Brown 2022-05-05 15:04 ` Mark Brown 2022-05-05 15:04 ` Mark Brown 2022-05-05 15:04 ` Mark Brown 2022-05-05 20:07 ` Arnd Bergmann 2022-05-05 20:07 ` Arnd Bergmann 2022-05-05 20:07 ` Arnd Bergmann 2022-05-05 20:07 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 19/48] ARM: pxa: lubbock: pass udc irqs as resource Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 20/48] ARM: pxa: spitz: use gpio descriptors for audio Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:42 ` Linus Walleij 2022-05-01 21:42 ` Linus Walleij 2022-05-01 21:42 ` Linus Walleij 2022-05-01 21:42 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 21/48] ARM: pxa: eseries: use gpio lookup " Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 22/48] ARM: pxa: z2: use gpio lookup for audio device Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-05-01 21:45 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 23/48] ARM: pxa: magician: use platform driver for audio Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:46 ` Linus Walleij 2022-05-01 21:46 ` Linus Walleij 2022-05-01 21:46 ` Linus Walleij 2022-05-01 21:46 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 24/48] ARM: pxa: mainstone-wm97xx: use gpio lookup table Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:48 ` Linus Walleij 2022-05-01 21:48 ` Linus Walleij 2022-05-01 21:48 ` Linus Walleij 2022-05-01 21:48 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 25/48] ARM: pxa: zylonite: use gpio lookup instead mfp header Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-05-01 21:50 ` Linus Walleij 2022-05-01 21:50 ` Linus Walleij 2022-05-01 21:50 ` Linus Walleij 2022-05-01 21:50 ` Linus Walleij 2022-04-19 16:37 ` [PATCH 26/48] input: touchscreen: mainstone: fix pxa2xx+pxa3xx configuration Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 27/48] input: touchscreen: mainstone: sync with zylonite driver Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 28/48] Input: touchscreen: use wrapper for pxa2xx ac97 registers Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 29/48] Input: wm97xx - switch to using threaded IRQ Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 30/48] Input: wm97xx - get rid of irq_enable method in wm97xx_mach_ops Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 31/48] ASoC: pxa: use pdev resource for FIFO regs Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 32/48] ASoC: pxa: ac97: use normal MMIO accessors Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 33/48] ASoC: pxa: i2s: " Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 34/48] ARM: pxa: pcmcia: move smemc configuration back to arch Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 35/48] ARM: pxa: remove get_clk_frequency_khz() Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` [PATCH 36/48] cpufreq: pxa3: move clk register access to clk driver Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-22 22:56 ` Stephen Boyd 2022-04-22 22:56 ` Stephen Boyd 2022-04-19 16:37 ` [PATCH 37/48] ARM: pxa: move smemc register access from clk to platform Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-19 16:37 ` Arnd Bergmann 2022-04-22 22:57 ` Stephen Boyd 2022-04-22 22:57 ` Stephen Boyd 2022-04-19 16:38 ` [PATCH 38/48] ARM: pxa: move clk register definitions to driver Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 39/48] power: tosa: simplify probe function Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 40/48] ARM: pxa: tosa: use gpio lookup for battery Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-20 13:43 ` Sebastian Reichel 2022-04-20 13:43 ` Sebastian Reichel 2022-04-20 13:43 ` Sebastian Reichel 2022-04-20 13:43 ` Sebastian Reichel 2022-04-20 13:43 ` Sebastian Reichel 2022-04-20 13:48 ` Arnd Bergmann 2022-04-20 13:48 ` Arnd Bergmann 2022-04-20 13:48 ` Arnd Bergmann 2022-04-20 13:48 ` Arnd Bergmann 2022-04-20 13:48 ` Arnd Bergmann 2022-05-07 12:37 ` Linus Walleij 2022-05-07 12:37 ` Linus Walleij 2022-05-07 12:37 ` Linus Walleij 2022-05-07 12:37 ` Linus Walleij 2022-05-07 12:37 ` Linus Walleij 2022-04-19 16:38 ` [PATCH 41/48] ARM: pxa: remove unused mach/bitfield.h Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 42/48] ARM: mmp: remove tavorevb board support Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 43/48] ARM: mmp: rename pxa_register_device Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 44/48] ARM: pxa: move plat-pxa to drivers/soc/ Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 45/48] ARM: PXA: fix multi-cpu build of xsc3 Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 46/48] ARM: pxa: move mach/*.h to mach-pxa/ Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 47/48] ARM: pxa: remove support for MTD_XIP Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` [PATCH 48/48] ARM: pxa: convert to multiplatform Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-19 16:38 ` Arnd Bergmann 2022-04-21 15:29 ` [PATCH v2 00/48] ARM: PXA multiplatform support Arnd Bergmann 2022-04-21 15:29 ` Arnd Bergmann 2022-04-21 15:29 ` Arnd Bergmann 2022-04-21 15:29 ` Arnd Bergmann 2022-04-21 15:29 ` Arnd Bergmann 2022-04-22 17:05 ` Guenter Roeck 2022-04-22 17:05 ` Guenter Roeck 2022-04-22 17:05 ` Guenter Roeck 2022-04-22 17:05 ` Guenter Roeck 2022-04-22 17:05 ` Guenter Roeck 2022-04-22 19:16 ` Arnd Bergmann 2022-04-22 19:16 ` Arnd Bergmann 2022-04-22 19:16 ` Arnd Bergmann 2022-04-22 19:16 ` Arnd Bergmann 2022-04-22 19:16 ` Arnd Bergmann 2022-04-22 20:55 ` Guenter Roeck 2022-04-22 20:55 ` Guenter Roeck 2022-04-22 20:55 ` Guenter Roeck 2022-04-22 20:55 ` Guenter Roeck 2022-04-22 20:55 ` Guenter Roeck 2022-04-22 22:04 ` Arnd Bergmann 2022-04-22 22:04 ` Arnd Bergmann 2022-04-22 22:04 ` Arnd Bergmann 2022-04-22 22:04 ` Arnd Bergmann 2022-04-22 22:04 ` Arnd Bergmann 2022-04-22 23:18 ` Guenter Roeck 2022-04-22 23:18 ` Guenter Roeck 2022-04-22 23:18 ` Guenter Roeck 2022-04-22 23:18 ` Guenter Roeck 2022-04-22 23:18 ` Guenter Roeck 2022-04-22 23:41 ` Guenter Roeck 2022-04-22 23:41 ` Guenter Roeck 2022-04-22 23:41 ` Guenter Roeck 2022-04-22 23:41 ` Guenter Roeck 2022-04-22 23:41 ` Guenter Roeck 2022-04-23 19:55 ` Arnd Bergmann 2022-04-23 19:55 ` Arnd Bergmann 2022-04-23 19:55 ` Arnd Bergmann 2022-04-23 19:55 ` Arnd Bergmann 2022-04-23 19:55 ` Arnd Bergmann 2022-04-24 2:09 ` Guenter Roeck 2022-04-24 2:09 ` Guenter Roeck 2022-04-24 2:09 ` Guenter Roeck 2022-04-24 2:09 ` Guenter Roeck 2022-04-24 2:09 ` Guenter Roeck 2022-04-24 8:52 ` Arnd Bergmann 2022-04-24 8:52 ` Arnd Bergmann 2022-04-24 8:52 ` Arnd Bergmann 2022-04-24 8:52 ` Arnd Bergmann 2022-04-24 8:52 ` Arnd Bergmann 2022-04-24 15:28 ` Guenter Roeck 2022-04-24 15:28 ` Guenter Roeck 2022-04-24 15:28 ` Guenter Roeck 2022-04-24 15:28 ` Guenter Roeck 2022-04-24 15:28 ` Guenter Roeck 2022-04-24 18:48 ` Arnd Bergmann 2022-04-24 18:48 ` Arnd Bergmann 2022-04-24 18:48 ` Arnd Bergmann 2022-04-24 18:48 ` Arnd Bergmann 2022-04-24 18:48 ` Arnd Bergmann 2022-04-28 13:44 ` Arnd Bergmann 2022-04-28 13:44 ` Arnd Bergmann 2022-04-28 13:44 ` Arnd Bergmann 2022-04-28 13:44 ` Arnd Bergmann 2022-04-28 16:49 ` Guenter Roeck 2022-04-28 16:49 ` Guenter Roeck 2022-04-28 16:49 ` Guenter Roeck 2022-04-28 16:49 ` Guenter Roeck 2022-04-29 17:48 ` Guenter Roeck 2022-04-29 17:48 ` Guenter Roeck 2022-04-29 17:48 ` Guenter Roeck 2022-04-29 17:48 ` Guenter Roeck 2022-04-29 20:23 ` Guenter Roeck 2022-04-29 20:23 ` Guenter Roeck 2022-04-29 20:23 ` Guenter Roeck 2022-04-29 20:23 ` Guenter Roeck 2022-04-29 21:46 ` Arnd Bergmann 2022-04-29 21:46 ` Arnd Bergmann 2022-04-29 21:46 ` Arnd Bergmann 2022-04-29 21:46 ` Arnd Bergmann 2022-04-29 23:09 ` Guenter Roeck 2022-04-29 23:09 ` Guenter Roeck 2022-04-29 23:09 ` Guenter Roeck 2022-04-29 23:09 ` Guenter Roeck 2022-04-30 8:04 ` Arnd Bergmann 2022-04-30 8:04 ` Arnd Bergmann 2022-04-30 8:04 ` Arnd Bergmann 2022-04-30 8:04 ` Arnd Bergmann 2022-04-30 12:41 ` Guenter Roeck 2022-04-30 12:41 ` Guenter Roeck 2022-04-30 12:41 ` Guenter Roeck 2022-04-30 12:41 ` Guenter Roeck 2022-04-30 13:32 ` Arnd Bergmann 2022-04-30 13:32 ` Arnd Bergmann 2022-04-30 13:32 ` Arnd Bergmann 2022-04-30 13:32 ` Arnd Bergmann 2022-04-30 14:23 ` Arnd Bergmann 2022-04-30 14:23 ` Arnd Bergmann 2022-04-30 14:23 ` Arnd Bergmann 2022-04-30 14:23 ` Arnd Bergmann 2022-05-02 16:26 ` Guenter Roeck 2022-05-02 16:26 ` Guenter Roeck 2022-05-02 16:26 ` Guenter Roeck 2022-05-02 16:26 ` Guenter Roeck 2022-05-02 19:21 ` Arnd Bergmann 2022-05-02 19:21 ` Arnd Bergmann 2022-05-02 19:21 ` Arnd Bergmann 2022-05-02 19:21 ` Arnd Bergmann 2022-05-02 20:35 ` Guenter Roeck 2022-05-02 20:35 ` Guenter Roeck 2022-05-02 20:35 ` Guenter Roeck 2022-05-02 20:35 ` Guenter Roeck 2022-05-02 21:03 ` Arnd Bergmann 2022-05-02 21:03 ` Arnd Bergmann 2022-05-02 21:03 ` Arnd Bergmann 2022-05-02 21:03 ` Arnd Bergmann 2022-05-03 2:55 ` Guenter Roeck 2022-05-03 2:55 ` Guenter Roeck 2022-05-03 2:55 ` Guenter Roeck 2022-05-03 2:55 ` Guenter Roeck 2022-05-03 7:17 ` Arnd Bergmann 2022-05-03 7:17 ` Arnd Bergmann 2022-05-03 7:17 ` Arnd Bergmann 2022-05-03 7:17 ` Arnd Bergmann 2022-05-03 14:04 ` Guenter Roeck 2022-05-03 14:04 ` Guenter Roeck 2022-05-03 14:04 ` Guenter Roeck 2022-05-03 14:04 ` Guenter Roeck 2022-05-03 14:29 ` Arnd Bergmann 2022-05-03 14:29 ` Arnd Bergmann 2022-05-03 14:29 ` Arnd Bergmann 2022-05-03 14:29 ` Arnd Bergmann
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220419163810.2118169-9-arnd@kernel.org \ --to=arnd@kernel.org \ --cc=alsa-devel@alsa-project.org \ --cc=arnd@arndb.de \ --cc=b.zolnierkie@samsung.com \ --cc=broonie@kernel.org \ --cc=daniel@zonque.org \ --cc=deller@gmx.de \ --cc=dmitry.torokhov@gmail.com \ --cc=dri-devel@lists.freedesktop.org \ --cc=haojian.zhuang@gmail.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-clk@vger.kernel.org \ --cc=linux-fbdev@vger.kernel.org \ --cc=linux-ide@vger.kernel.org \ --cc=linux-input@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-leds@vger.kernel.org \ --cc=linux-mips@vger.kernel.org \ --cc=linux-mmc@vger.kernel.org \ --cc=linux-mtd@lists.infradead.org \ --cc=linux-pm@vger.kernel.org \ --cc=linux-rtc@vger.kernel.org \ --cc=linux-usb@vger.kernel.org \ --cc=linux@dominikbrodowski.net \ --cc=lkundrak@v3.sk \ --cc=lost.distance@yahoo.com \ --cc=marek.vasut@gmail.com \ --cc=mturquette@baylibre.com \ --cc=patches@opensource.cirrus.com \ --cc=rafael@kernel.org \ --cc=robert.jarzmik@free.fr \ --cc=sboyd@kernel.org \ --cc=slapin@ossfans.org \ --cc=sleep_walker@suse.com \ --cc=tsbogend@alpha.franken.de \ --cc=ulf.hansson@linaro.org \ --cc=viresh.kumar@linaro.org \ --subject='Re: [PATCH 08/48] ARM: pxa: move regs-lcd.h into driver' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.