Skip to contentSkip to conversation

leds: aat1290: Move driver to flash subdirectory

PATCH Applied Linus Walleij 4 participants 9 messages May 28, 2021 – Jul 3, 2021

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/6 leds: aat1290: Move driver to flash subdirectory

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

Cc Jacek Anaszewski <[email protected]>
---
 drivers/leds/Kconfig                    | 10 ----------
 drivers/leds/Makefile                   |  1 -
 drivers/leds/flash/Kconfig              |  9 +++++++++
 drivers/leds/flash/Makefile             |  1 +
 drivers/leds/{ => flash}/leds-aat1290.c |  0
 5 files changed, 10 insertions(+), 11 deletions(-)
 rename drivers/leds/{ => flash}/leds-aat1290.c (100%)
drivers/leds/Kconfig +0 -10
index bdf16180f5ff..a350d8fbb085 100644
@@ -59,16 +59,6 @@ config LEDS_88PM860X
 	  This option enables support for on-chip LED drivers found on Marvell
 	  Semiconductor 88PM8606 PMIC.
 
-config LEDS_AAT1290
-	tristate "LED support for the AAT1290"
-	depends on LEDS_CLASS_FLASH
-	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
-	depends on GPIOLIB || COMPILE_TEST
-	depends on OF
-	depends on PINCTRL
-	help
-	  This option enables support for the LEDs on the AAT1290.
-
 config LEDS_AN30259A
 	tristate "LED support for Panasonic AN30259A"
 	depends on LEDS_CLASS && I2C && OF
drivers/leds/Makefile +0 -1
index 7e604d3028c8..c7231975837a 100644
@@ -9,7 +9,6 @@ obj-$(CONFIG_LEDS_TRIGGERS)		+= led-triggers.o
 
 # LED Platform Drivers (keep this sorted, M-| sort)
 obj-$(CONFIG_LEDS_88PM860X)		+= leds-88pm860x.o
-obj-$(CONFIG_LEDS_AAT1290)		+= leds-aat1290.o
 obj-$(CONFIG_LEDS_ACER_A500)		+= leds-acer-a500.o
 obj-$(CONFIG_LEDS_ADP5520)		+= leds-adp5520.o
 obj-$(CONFIG_LEDS_AN30259A)		+= leds-an30259a.o
drivers/leds/flash/Kconfig +9 -0
index 3f49f3edbffb..736153b0bfd6 100644
@@ -2,6 +2,15 @@
 
 if LEDS_CLASS_FLASH
 
+config LEDS_AAT1290
+	tristate "LED support for the AAT1290"
+	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
+	depends on GPIOLIB || COMPILE_TEST
+	depends on OF
+	depends on PINCTRL
+	help
+	  This option enables support for the LEDs on the AAT1290.
+
 config LEDS_RT4505
 	tristate "LED support for RT4505 flashlight controller"
 	depends on I2C && OF
drivers/leds/flash/Makefile +1 -0
index 09aee561f769..11bec5881d51 100644
@@ -1,4 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0
 
+obj-$(CONFIG_LEDS_AAT1290)	+= leds-aat1290.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
 obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
drivers/leds/flash/leds-aat1290.c renamed from drivers/leds/leds-aat1290.c +0 -0
similarity index 100%
rename from drivers/leds/leds-aat1290.c
rename to drivers/leds/flash/leds-aat1290.c
Signature · 1 line
2.31.1
#1 lore raw

PATCH 2/6 leds: as3645a: Move driver to flash subdirectory

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

---
 MAINTAINERS                             | 2 +-
 drivers/leds/Kconfig                    | 9 ---------
 drivers/leds/Makefile                   | 1 -
 drivers/leds/flash/Kconfig              | 9 +++++++++
 drivers/leds/flash/Makefile             | 1 +
 drivers/leds/{ => flash}/leds-as3645a.c | 0
 6 files changed, 11 insertions(+), 11 deletions(-)
 rename drivers/leds/{ => flash}/leds-as3645a.c (100%)
MAINTAINERS +1 -1
index bd7aff0c120f..7816098d09b9 100644
@@ -2793,7 +2793,7 @@ AS3645A LED FLASH CONTROLLER DRIVER
 M:	Sakari Ailus <[email protected]>
 L:	[email protected]
 S:	Maintained
-F:	drivers/leds/leds-as3645a.c
+F:	drivers/leds/flash/leds-as3645a.c
 
 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
 M:	Tianshu Qiu <[email protected]>
drivers/leds/Kconfig +0 -9
index a350d8fbb085..cfa6b8194b6b 100644
@@ -94,15 +94,6 @@ config LEDS_ARIEL
 
 	  Say Y to if your machine is a Dell Wyse 3020 thin client.
 
-config LEDS_AS3645A
-	tristate "AS3645A and LM3555 LED flash controllers support"
-	depends on I2C && LEDS_CLASS_FLASH
-	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
-	help
-	  Enable LED flash class support for AS3645A LED flash
-	  controller. V4L2 flash API is provided as well if
-	  CONFIG_V4L2_FLASH_API is enabled.
-
 config LEDS_AW2013
 	tristate "LED support for Awinic AW2013"
 	depends on LEDS_CLASS && I2C && OF
drivers/leds/Makefile +0 -1
index c7231975837a..a3a6fda8ab99 100644
@@ -14,7 +14,6 @@ obj-$(CONFIG_LEDS_ADP5520)		+= leds-adp5520.o
 obj-$(CONFIG_LEDS_AN30259A)		+= leds-an30259a.o
 obj-$(CONFIG_LEDS_APU)			+= leds-apu.o
 obj-$(CONFIG_LEDS_ARIEL)		+= leds-ariel.o
-obj-$(CONFIG_LEDS_AS3645A)		+= leds-as3645a.o
 obj-$(CONFIG_LEDS_ASIC3)		+= leds-asic3.o
 obj-$(CONFIG_LEDS_AW2013)		+= leds-aw2013.o
 obj-$(CONFIG_LEDS_BCM6328)		+= leds-bcm6328.o
drivers/leds/flash/Kconfig +9 -0
index 736153b0bfd6..1126ad3954b6 100644
@@ -11,6 +11,15 @@ config LEDS_AAT1290
 	help
 	  This option enables support for the LEDs on the AAT1290.
 
+config LEDS_AS3645A
+	tristate "AS3645A and LM3555 LED flash controllers support"
+	depends on I2C
+	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
+	help
+	  Enable LED flash class support for AS3645A LED flash
+	  controller. V4L2 flash API is provided as well if
+	  CONFIG_V4L2_FLASH_API is enabled.
+
 config LEDS_RT4505
 	tristate "LED support for RT4505 flashlight controller"
 	depends on I2C && OF
drivers/leds/flash/Makefile +1 -0
index 11bec5881d51..9bb2fccee047 100644
@@ -1,5 +1,6 @@
 # SPDX-License-Identifier: GPL-2.0
 
 obj-$(CONFIG_LEDS_AAT1290)	+= leds-aat1290.o
+obj-$(CONFIG_LEDS_AS3645A)	+= leds-as3645a.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
 obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
drivers/leds/flash/leds-as3645a.c renamed from drivers/leds/leds-as3645a.c +0 -0
similarity index 100%
rename from drivers/leds/leds-as3645a.c
rename to drivers/leds/flash/leds-as3645a.c
Signature · 1 line
2.31.1
#3 lore raw

PATCH 3/6 leds: max77693: Move driver to flash subdirectory

In reply to Linus Walleij

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

Cc Jacek Anaszewski <[email protected]>
---
 drivers/leds/Kconfig                     | 11 -----------
 drivers/leds/Makefile                    |  1 -
 drivers/leds/flash/Kconfig               | 10 ++++++++++
 drivers/leds/flash/Makefile              |  1 +
 drivers/leds/{ => flash}/leds-max77693.c |  0
 5 files changed, 11 insertions(+), 12 deletions(-)
 rename drivers/leds/{ => flash}/leds-max77693.c (100%)
drivers/leds/Kconfig +0 -11
index cfa6b8194b6b..723de0d30039 100644
@@ -680,17 +680,6 @@ config LEDS_MAX77650
 	help
 	  LEDs driver for MAX77650 family of PMICs from Maxim Integrated.
 
-config LEDS_MAX77693
-	tristate "LED support for MAX77693 Flash"
-	depends on LEDS_CLASS_FLASH
-	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
-	depends on MFD_MAX77693
-	depends on OF
-	help
-	  This option enables support for the flash part of the MAX77693
-	  multifunction device. It has build in control for two leds in flash
-	  and torch mode.
-
 config LEDS_MAX8997
 	tristate "LED support for MAX8997 PMIC"
 	depends on LEDS_CLASS && MFD_MAX8997
drivers/leds/Makefile +0 -1
index a3a6fda8ab99..6f4aa0e6e355 100644
@@ -58,7 +58,6 @@ obj-$(CONFIG_LEDS_LP8788)		+= leds-lp8788.o
 obj-$(CONFIG_LEDS_LP8860)		+= leds-lp8860.o
 obj-$(CONFIG_LEDS_LT3593)		+= leds-lt3593.o
 obj-$(CONFIG_LEDS_MAX77650)		+= leds-max77650.o
-obj-$(CONFIG_LEDS_MAX77693)		+= leds-max77693.o
 obj-$(CONFIG_LEDS_MAX8997)		+= leds-max8997.o
 obj-$(CONFIG_LEDS_MC13783)		+= leds-mc13783.o
 obj-$(CONFIG_LEDS_MENF21BMC)		+= leds-menf21bmc.o
drivers/leds/flash/Kconfig +10 -0
index 1126ad3954b6..6401af23947f 100644
@@ -20,6 +20,16 @@ config LEDS_AS3645A
 	  controller. V4L2 flash API is provided as well if
 	  CONFIG_V4L2_FLASH_API is enabled.
 
+config LEDS_MAX77693
+	tristate "LED support for MAX77693 Flash"
+	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
+	depends on MFD_MAX77693
+	depends on OF
+	help
+	  This option enables support for the flash part of the MAX77693
+	  multifunction device. It has build in control for two leds in flash
+	  and torch mode.
+
 config LEDS_RT4505
 	tristate "LED support for RT4505 flashlight controller"
 	depends on I2C && OF
drivers/leds/flash/Makefile +1 -0
index 9bb2fccee047..c2a5e530261d 100644
@@ -2,5 +2,6 @@
 
 obj-$(CONFIG_LEDS_AAT1290)	+= leds-aat1290.o
 obj-$(CONFIG_LEDS_AS3645A)	+= leds-as3645a.o
+obj-$(CONFIG_LEDS_MAX77693)	+= leds-max77693.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
 obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
drivers/leds/flash/leds-max77693.c renamed from drivers/leds/leds-max77693.c +0 -0
similarity index 100%
rename from drivers/leds/leds-max77693.c
rename to drivers/leds/flash/leds-max77693.c
Signature · 1 line
2.31.1
#4 lore raw

PATCH 4/6 leds: sgm3140: Move driver to flash subdirectory

In reply to Linus Walleij

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

---
 drivers/leds/Kconfig                    | 8 --------
 drivers/leds/Makefile                   | 1 -
 drivers/leds/flash/Kconfig              | 7 +++++++
 drivers/leds/flash/Makefile             | 1 +
 drivers/leds/{ => flash}/leds-sgm3140.c | 0
 5 files changed, 8 insertions(+), 9 deletions(-)
 rename drivers/leds/{ => flash}/leds-sgm3140.c (100%)
drivers/leds/Kconfig +0 -8
index 723de0d30039..171ccfd4de1b 100644
@@ -883,14 +883,6 @@ config LEDS_IP30
 	  To compile this driver as a module, choose M here: the module
 	  will be called leds-ip30.
 
-config LEDS_SGM3140
-	tristate "LED support for the SGM3140"
-	depends on LEDS_CLASS_FLASH
-	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
-	help
-	  This option enables support for the SGM3140 500mA Buck/Boost Charge
-	  Pump LED Driver.
-
 config LEDS_ACER_A500
 	tristate "Power button LED support for Acer Iconia Tab A500"
 	depends on LEDS_CLASS && MFD_ACER_A500_EC
drivers/leds/Makefile +0 -1
index 6f4aa0e6e355..5e804f72b8e5 100644
@@ -79,7 +79,6 @@ obj-$(CONFIG_LEDS_PWM)			+= leds-pwm.o
 obj-$(CONFIG_LEDS_REGULATOR)		+= leds-regulator.o
 obj-$(CONFIG_LEDS_S3C24XX)		+= leds-s3c24xx.o
 obj-$(CONFIG_LEDS_SC27XX_BLTC)		+= leds-sc27xx-bltc.o
-obj-$(CONFIG_LEDS_SGM3140)		+= leds-sgm3140.o
 obj-$(CONFIG_LEDS_SUNFIRE)		+= leds-sunfire.o
 obj-$(CONFIG_LEDS_SYSCON)		+= leds-syscon.o
 obj-$(CONFIG_LEDS_TCA6507)		+= leds-tca6507.o
drivers/leds/flash/Kconfig +7 -0
index 6401af23947f..788d698587a7 100644
@@ -52,4 +52,11 @@ config LEDS_RT8515
 	  To compile this driver as a module, choose M here: the module
 	  will be called leds-rt8515.
 
+config LEDS_SGM3140
+	tristate "LED support for the SGM3140"
+	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
+	help
+	  This option enables support for the SGM3140 500mA Buck/Boost Charge
+	  Pump LED Driver.
+
 endif # LEDS_CLASS_FLASH
drivers/leds/flash/Makefile +1 -0
index c2a5e530261d..2f9153e78717 100644
@@ -5,3 +5,4 @@ obj-$(CONFIG_LEDS_AS3645A)	+= leds-as3645a.o
 obj-$(CONFIG_LEDS_MAX77693)	+= leds-max77693.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
 obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
+obj-$(CONFIG_LEDS_SGM3140)	+= leds-sgm3140.o
drivers/leds/flash/leds-sgm3140.c renamed from drivers/leds/leds-sgm3140.c +0 -0
similarity index 100%
rename from drivers/leds/leds-sgm3140.c
rename to drivers/leds/flash/leds-sgm3140.c
Signature · 1 line
2.31.1
#5 lore raw

PATCH 5/6 leds: lm3601x: Move driver to flash subdirectory

In reply to Linus Walleij

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

---
 drivers/leds/Kconfig                    | 9 ---------
 drivers/leds/Makefile                   | 1 -
 drivers/leds/flash/Kconfig              | 8 ++++++++
 drivers/leds/flash/Makefile             | 1 +
 drivers/leds/{ => flash}/leds-lm3601x.c | 0
 5 files changed, 9 insertions(+), 10 deletions(-)
 rename drivers/leds/{ => flash}/leds-lm3601x.c (100%)
drivers/leds/Kconfig +0 -9
index 171ccfd4de1b..1671aa2f90b5 100644
@@ -220,15 +220,6 @@ config LEDS_LM3692X
 	  This option enables support for the TI LM3692x family
 	  of white LED string drivers used for backlighting.
 
-config LEDS_LM3601X
-	tristate "LED support for LM3601x Chips"
-	depends on LEDS_CLASS && I2C
-	depends on LEDS_CLASS_FLASH
-	select REGMAP_I2C
-	help
-	  This option enables support for the TI LM3601x family
-	  of flash, torch and indicator classes.
-
 config LEDS_LOCOMO
 	tristate "LED Support for Locomo device"
 	depends on LEDS_CLASS
drivers/leds/Makefile +0 -1
index 5e804f72b8e5..6d5c23afaf98 100644
@@ -40,7 +40,6 @@ obj-$(CONFIG_LEDS_LM3530)		+= leds-lm3530.o
 obj-$(CONFIG_LEDS_LM3532)		+= leds-lm3532.o
 obj-$(CONFIG_LEDS_LM3533)		+= leds-lm3533.o
 obj-$(CONFIG_LEDS_LM355x)		+= leds-lm355x.o
-obj-$(CONFIG_LEDS_LM3601X)		+= leds-lm3601x.o
 obj-$(CONFIG_LEDS_LM36274)		+= leds-lm36274.o
 obj-$(CONFIG_LEDS_LM3642)		+= leds-lm3642.o
 obj-$(CONFIG_LEDS_LM3692X)		+= leds-lm3692x.o
drivers/leds/flash/Kconfig +8 -0
index 788d698587a7..6cb6600555f0 100644
@@ -20,6 +20,14 @@ config LEDS_AS3645A
 	  controller. V4L2 flash API is provided as well if
 	  CONFIG_V4L2_FLASH_API is enabled.
 
+config LEDS_LM3601X
+	tristate "LED support for LM3601x Chips"
+	depends on LEDS_CLASS && I2C
+	select REGMAP_I2C
+	help
+	  This option enables support for the TI LM3601x family
+	  of flash, torch and indicator classes.
+
 config LEDS_MAX77693
 	tristate "LED support for MAX77693 Flash"
 	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
drivers/leds/flash/Makefile +1 -0
index 2f9153e78717..67556329441e 100644
@@ -2,6 +2,7 @@
 
 obj-$(CONFIG_LEDS_AAT1290)	+= leds-aat1290.o
 obj-$(CONFIG_LEDS_AS3645A)	+= leds-as3645a.o
+obj-$(CONFIG_LEDS_LM3601X)	+= leds-lm3601x.o
 obj-$(CONFIG_LEDS_MAX77693)	+= leds-max77693.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
 obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
drivers/leds/flash/leds-lm3601x.c renamed from drivers/leds/leds-lm3601x.c +0 -0
similarity index 100%
rename from drivers/leds/leds-lm3601x.c
rename to drivers/leds/flash/leds-lm3601x.c
Signature · 1 line
2.31.1
#6 lore raw

PATCH 6/6 leds: ktd2692: Move driver to flash subdirectory

In reply to Linus Walleij

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

---
 drivers/leds/Kconfig                    | 10 ----------
 drivers/leds/Makefile                   |  1 -
 drivers/leds/flash/Kconfig              | 10 ++++++++++
 drivers/leds/flash/Makefile             |  1 +
 drivers/leds/{ => flash}/leds-ktd2692.c |  0
 5 files changed, 11 insertions(+), 11 deletions(-)
 rename drivers/leds/{ => flash}/leds-ktd2692.c (100%)
drivers/leds/Kconfig +0 -10
index 1671aa2f90b5..da7773dc8670 100644
@@ -702,16 +702,6 @@ config LEDS_MENF21BMC
 	  This driver can also be built as a module. If so the module
 	  will be called leds-menf21bmc.
 
-config LEDS_KTD2692
-	tristate "LED support for KTD2692 flash LED controller"
-	depends on LEDS_CLASS_FLASH && OF
-	depends on GPIOLIB || COMPILE_TEST
-	help
-	  This option enables support for KTD2692 LED flash connected
-	  through ExpressWire interface.
-
-	  Say Y to enable this driver.
-
 config LEDS_IS31FL319X
 	tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
 	depends on LEDS_CLASS && I2C && OF
drivers/leds/Makefile +0 -1
index 6d5c23afaf98..c636ec069612 100644
@@ -35,7 +35,6 @@ obj-$(CONFIG_LEDS_IP30)			+= leds-ip30.o
 obj-$(CONFIG_LEDS_IPAQ_MICRO)		+= leds-ipaq-micro.o
 obj-$(CONFIG_LEDS_IS31FL319X)		+= leds-is31fl319x.o
 obj-$(CONFIG_LEDS_IS31FL32XX)		+= leds-is31fl32xx.o
-obj-$(CONFIG_LEDS_KTD2692)		+= leds-ktd2692.o
 obj-$(CONFIG_LEDS_LM3530)		+= leds-lm3530.o
 obj-$(CONFIG_LEDS_LM3532)		+= leds-lm3532.o
 obj-$(CONFIG_LEDS_LM3533)		+= leds-lm3533.o
drivers/leds/flash/Kconfig +10 -0
index 6cb6600555f0..b230f3d65eb0 100644
@@ -20,6 +20,16 @@ config LEDS_AS3645A
 	  controller. V4L2 flash API is provided as well if
 	  CONFIG_V4L2_FLASH_API is enabled.
 
+config LEDS_KTD2692
+	tristate "LED support for Kinetic KTD2692 flash LED controller"
+	depends on OF
+	depends on GPIOLIB || COMPILE_TEST
+	help
+	  This option enables support for Kinetic KTD2692 LED flash connected
+	  through ExpressWire interface.
+
+	  Say Y to enable this driver.
+
 config LEDS_LM3601X
 	tristate "LED support for LM3601x Chips"
 	depends on LEDS_CLASS && I2C
drivers/leds/flash/Makefile +1 -0
index 67556329441e..ebea42f9c37e 100644
@@ -2,6 +2,7 @@
 
 obj-$(CONFIG_LEDS_AAT1290)	+= leds-aat1290.o
 obj-$(CONFIG_LEDS_AS3645A)	+= leds-as3645a.o
+obj-$(CONFIG_LEDS_KTD2692)	+= leds-ktd2692.o
 obj-$(CONFIG_LEDS_LM3601X)	+= leds-lm3601x.o
 obj-$(CONFIG_LEDS_MAX77693)	+= leds-max77693.o
 obj-$(CONFIG_LEDS_RT4505)	+= leds-rt4505.o
drivers/leds/flash/leds-ktd2692.c renamed from drivers/leds/leds-ktd2692.c +0 -0
similarity index 100%
rename from drivers/leds/leds-ktd2692.c
rename to drivers/leds/flash/leds-ktd2692.c
Signature · 1 line
2.31.1
Acked-by on v1 1/6
#7 lore raw
In reply to Linus Walleij

Hi Linus,

Quoted 6 lines · Linus Walleij

We created a subdirectory for LED drivers that depend on CONFIG_LEDS_CLASS_FLASH, and this driver does so let's move it there.

Cc Jacek Anaszewski <[email protected]>
Quoted 8 lines
---
  drivers/leds/Kconfig                    | 10 ----------
  drivers/leds/Makefile                   |  1 -
  drivers/leds/flash/Kconfig              |  9 +++++++++
  drivers/leds/flash/Makefile             |  1 +
  drivers/leds/{ => flash}/leds-aat1290.c |  0
  5 files changed, 10 insertions(+), 11 deletions(-)

rename drivers/leds/{ => flash}/leds-aat1290.c (100%)

For 1/6 and 3/6:

Signature · 2 lines
Best regards,
Jacek Anaszewski