Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
Quoting Maxime Ripard (2020-06-11 02:23:16) > The HDMI block has a block that controls clocks and reset signals to the > HDMI0 and HDMI1 controllers. > > Let's expose that through a clock driver implementing a clock and reset > provider. > > Cc: Michael Turquette > Cc: Stephen Boyd > Cc: Rob Herring > Cc: linux-...@vger.kernel.org > Cc: devicet...@vger.kernel.org > Reviewed-by: Stephen Boyd > Signed-off-by: Maxime Ripard > --- Applied to clk-next
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
Quoting Maxime Ripard (2020-06-11 02:23:16) > The HDMI block has a block that controls clocks and reset signals to the > HDMI0 and HDMI1 controllers. > > Let's expose that through a clock driver implementing a clock and reset > provider. > > Cc: Michael Turquette > Cc: Stephen Boyd > Cc: Rob Herring > Cc: linux-...@vger.kernel.org > Cc: devicet...@vger.kernel.org > Reviewed-by: Stephen Boyd > Signed-off-by: Maxime Ripard > --- Applied to clk-next
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
On Thu, 2020-06-11 at 11:23 +0200, Maxime Ripard wrote: > The HDMI block has a block that controls clocks and reset signals to the > HDMI0 and HDMI1 controllers. > > Let's expose that through a clock driver implementing a clock and reset > provider. > > Cc: Michael Turquette > Cc: Stephen Boyd > Cc: Rob Herring > Cc: linux-...@vger.kernel.org > Cc: devicet...@vger.kernel.org > Reviewed-by: Stephen Boyd > Signed-off-by: Maxime Ripard > --- Reviewed-by: Nicolas Saenz Julienne Regards, Nicolas signature.asc Description: This is a digitally signed message part
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
Am 11.06.20 um 19:06 schrieb Florian Fainelli: > > On 6/11/2020 9:52 AM, Maxime Ripard wrote: >> Hi Stefan, >> >> On Thu, Jun 11, 2020 at 05:50:30PM +0200, Stefan Wahren wrote: diff --git a/drivers/clk/bcm/clk-bcm2711-dvp.c b/drivers/clk/bcm/clk-bcm2711-dvp.c new file mode 100644 index ..84dbc886e303 --- /dev/null +++ b/drivers/clk/bcm/clk-bcm2711-dvp.c @@ -0,0 +1,120 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2020 Cerno + +#include +#include +#include +#include +#include + +#define DVP_HT_RPI_SW_INIT0x04 +#define DVP_HT_RPI_MISC_CONFIG0x08 >>> sorry for not noticing this before. Are these defines specific to the >>> Raspberry Pi, because of RPI? >> I'm not entirely sure to be honest. It's the names that the register >> have, but it's not clear to me if it's something specific to the RPi >> itself, or it just means something else entirely. > My understanding is that this is a wrapper that was done specifically > for the Raspberry Pi usage of that IP block, which is why it has PI in > the name, so this looks good correct, and this does match the internal > register database name. Okay, i'm fine with that and the whole series. Acked-by: Stefan Wahren
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
On 6/11/2020 9:52 AM, Maxime Ripard wrote: > Hi Stefan, > > On Thu, Jun 11, 2020 at 05:50:30PM +0200, Stefan Wahren wrote: >>> diff --git a/drivers/clk/bcm/clk-bcm2711-dvp.c >>> b/drivers/clk/bcm/clk-bcm2711-dvp.c >>> new file mode 100644 >>> index ..84dbc886e303 >>> --- /dev/null >>> +++ b/drivers/clk/bcm/clk-bcm2711-dvp.c >>> @@ -0,0 +1,120 @@ >>> +// SPDX-License-Identifier: GPL-2.0-or-later >>> +// Copyright 2020 Cerno >>> + >>> +#include >>> +#include >>> +#include >>> +#include >>> +#include >>> + >>> +#define DVP_HT_RPI_SW_INIT 0x04 >>> +#define DVP_HT_RPI_MISC_CONFIG 0x08 >> >> sorry for not noticing this before. Are these defines specific to the >> Raspberry Pi, because of RPI? > > I'm not entirely sure to be honest. It's the names that the register > have, but it's not clear to me if it's something specific to the RPi > itself, or it just means something else entirely. My understanding is that this is a wrapper that was done specifically for the Raspberry Pi usage of that IP block, which is why it has PI in the name, so this looks good correct, and this does match the internal register database name. -- Florian
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
Hi Stefan, On Thu, Jun 11, 2020 at 05:50:30PM +0200, Stefan Wahren wrote: > > diff --git a/drivers/clk/bcm/clk-bcm2711-dvp.c > > b/drivers/clk/bcm/clk-bcm2711-dvp.c > > new file mode 100644 > > index ..84dbc886e303 > > --- /dev/null > > +++ b/drivers/clk/bcm/clk-bcm2711-dvp.c > > @@ -0,0 +1,120 @@ > > +// SPDX-License-Identifier: GPL-2.0-or-later > > +// Copyright 2020 Cerno > > + > > +#include > > +#include > > +#include > > +#include > > +#include > > + > > +#define DVP_HT_RPI_SW_INIT 0x04 > > +#define DVP_HT_RPI_MISC_CONFIG 0x08 > > sorry for not noticing this before. Are these defines specific to the > Raspberry Pi, because of RPI? I'm not entirely sure to be honest. It's the names that the register have, but it's not clear to me if it's something specific to the RPi itself, or it just means something else entirely. Maxime
Re: [PATCH v4 2/3] clk: bcm: Add BCM2711 DVP driver
Hi Maxime, Am 11.06.20 um 11:23 schrieb Maxime Ripard: > The HDMI block has a block that controls clocks and reset signals to the > HDMI0 and HDMI1 controllers. > > Let's expose that through a clock driver implementing a clock and reset > provider. > > Cc: Michael Turquette > Cc: Stephen Boyd > Cc: Rob Herring > Cc: linux-...@vger.kernel.org > Cc: devicet...@vger.kernel.org > Reviewed-by: Stephen Boyd > Signed-off-by: Maxime Ripard > --- > drivers/clk/bcm/Kconfig | 11 +++- > drivers/clk/bcm/Makefile | 1 +- > drivers/clk/bcm/clk-bcm2711-dvp.c | 120 +++- > 3 files changed, 132 insertions(+) > create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c > > diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig > index 8c83977a7dc4..784f12c72365 100644 > --- a/drivers/clk/bcm/Kconfig > +++ b/drivers/clk/bcm/Kconfig > @@ -1,4 +1,15 @@ > # SPDX-License-Identifier: GPL-2.0-only > + > +config CLK_BCM2711_DVP > + tristate "Broadcom BCM2711 DVP support" > + depends on ARCH_BCM2835 ||COMPILE_TEST > + depends on COMMON_CLK > + default ARCH_BCM2835 > + select RESET_SIMPLE > + help > + Enable common clock framework support for the Broadcom BCM2711 > + DVP Controller. > + > config CLK_BCM2835 > bool "Broadcom BCM2835 clock support" > depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST > diff --git a/drivers/clk/bcm/Makefile b/drivers/clk/bcm/Makefile > index 0070ddf6cdd2..edb66b44cb27 100644 > --- a/drivers/clk/bcm/Makefile > +++ b/drivers/clk/bcm/Makefile > @@ -6,6 +6,7 @@ obj-$(CONFIG_CLK_BCM_KONA)+= clk-kona-setup.o > obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm281xx.o > obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm21664.o > obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o > clk-iproc-asiu.o > +obj-$(CONFIG_CLK_BCM2711_DVP)+= clk-bcm2711-dvp.o > obj-$(CONFIG_CLK_BCM2835)+= clk-bcm2835.o > obj-$(CONFIG_CLK_BCM2835)+= clk-bcm2835-aux.o > obj-$(CONFIG_CLK_RASPBERRYPI)+= clk-raspberrypi.o > diff --git a/drivers/clk/bcm/clk-bcm2711-dvp.c > b/drivers/clk/bcm/clk-bcm2711-dvp.c > new file mode 100644 > index ..84dbc886e303 > --- /dev/null > +++ b/drivers/clk/bcm/clk-bcm2711-dvp.c > @@ -0,0 +1,120 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later > +// Copyright 2020 Cerno > + > +#include > +#include > +#include > +#include > +#include > + > +#define DVP_HT_RPI_SW_INIT 0x04 > +#define DVP_HT_RPI_MISC_CONFIG 0x08 sorry for not noticing this before. Are these defines specific to the Raspberry Pi, because of RPI? Otherwise i like to see this RPI part removed. Regards Stefan