From: Stephen Boyd <sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
To: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: Mike Turquette
<mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
Ian Campbell
<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Subject: Re: [PATCH 1/2] dt-bindings: Add pxa1928 clock binding
Date: Wed, 6 May 2015 00:17:08 -0700 [thread overview]
Message-ID: <20150506071708.GD27050@codeaurora.org> (raw)
In-Reply-To: <1430455271-20195-1-git-send-email-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
On 04/30, Rob Herring wrote:
> diff --git a/Documentation/devicetree/bindings/clock/marvell,pxa1928.txt b/Documentation/devicetree/bindings/clock/marvell,pxa1928.txt
> new file mode 100644
> index 0000000..809c5a2
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/marvell,pxa1928.txt
> @@ -0,0 +1,21 @@
> +* Marvell PXA1928 Clock Controllers
> +
> +The PXA1928 clock subsystem generates and supplies clock to various
> +controllers within the PXA1928 SoC. The PXA1928 contains 3 clock controller
> +blocks called APMU, MPMU, and APBC roughly corresponding to internal buses.
> +
> +Required Properties:
> +
> +- compatible: should be one of the following.
> + - "marvell,pxa1928-apmu" - APMU controller compatible
> + - "marvell,pxa1928-mpmu" - MPMU controller compatible
> + - "marvell,pxa1928-apbc" - APBC controller compatible
> +- reg: physical base address of the clock controller and length of memory mapped
> + region.
> +- #clock-cells: should be 1.
> +- #reset-cells: should be 1.
> +
> +Each clock is assigned an identifier and client nodes use the clock controller
> +phandle and this identifier to specify the clock which they consume.
> +
> +All these identifiers can be found in <dt-bindings/clock/marvell,pxa1928.h>.
No example?
> diff --git a/include/dt-bindings/clock/marvell,pxa1928.h b/include/dt-bindings/clock/marvell,pxa1928.h
> new file mode 100644
> index 0000000..c393ca2
> --- /dev/null
> +++ b/include/dt-bindings/clock/marvell,pxa1928.h
> @@ -0,0 +1,57 @@
> +#ifndef __DTS_MARVELL_PXA1928_CLOCK_H
> +#define __DTS_MARVELL_PXA1928_CLOCK_H
> +
> +/*
> + * Clock ID values here correspond to the control register offset/4.
> + */
> +
> +/* apb periphrals */
s/periphrals/peripherals/ ?
> +#define PXA1928_CLK_RTC 0
> +#define PXA1928_CLK_TWSI0 1
> +#define PXA1928_CLK_TWSI1 2
> +#define PXA1928_CLK_TWSI2 3
> +#define PXA1928_CLK_TWSI3 4
> +#define PXA1928_CLK_OWIRE 5
> +#define PXA1928_CLK_KPC 6
> +#define PXA1928_CLK_TB_ROTARY 7
> +#define PXA1928_CLK_SW_JTAG 8
> +#define PXA1928_CLK_TIMER1 9
This is really nitpicky, but I find the jump from decimal to hex odd.
Is there any reason why we don't just use decimal or hex throughout?
Perhaps it's related to why there are holes in the number space?
> +#define PXA1928_CLK_UART0 0xb
> +#define PXA1928_CLK_UART1 0xc
> +#define PXA1928_CLK_UART2 0xd
> +#define PXA1928_CLK_GPIO 0xe
> +#define PXA1928_CLK_PWM0 0xf
> +#define PXA1928_CLK_PWM1 0x10
> +#define PXA1928_CLK_PWM2 0x11
> +#define PXA1928_CLK_PWM3 0x12
> +#define PXA1928_CLK_SSP0 0x13
> +#define PXA1928_CLK_SSP1 0x14
> +#define PXA1928_CLK_SSP2 0x15
> +
> +#define PXA1928_CLK_TWSI4 0x1f
> +#define PXA1928_CLK_TWSI5 0x20
> +#define PXA1928_CLK_UART3 0x22
> +#define PXA1928_CLK_THSENS_GLOB 0x24
> +#define PXA1928_CLK_THSENS_CPU 0x26
> +#define PXA1928_CLK_THSENS_VPU 0x27
> +#define PXA1928_CLK_THSENS_GC 0x28
> +#define PXA1928_APBC_NR_CLKS 0x30
> +
> +
> +/* axi periphrals */
s/periphrals/peripherals/ ?
> +#define PXA1928_CLK_SDH0 0x15
> +#define PXA1928_CLK_SDH1 0x16
> +#define PXA1928_CLK_USB 0x17
> +#define PXA1928_CLK_NAND 0x18
> +#define PXA1928_CLK_DMA 0x19
> +
> +#define PXA1928_CLK_SDH2 0x3a
> +#define PXA1928_CLK_SDH3 0x3b
> +#define PXA1928_CLK_HSIC 0x3e
> +#define PXA1928_CLK_SDH4 0x57
> +#define PXA1928_CLK_GC3D 0x5d
> +#define PXA1928_CLK_GC2D 0x5f
> +
> +#define PXA1928_APMU_NR_CLKS 0x60
> +
> +#endif
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2015-05-06 7:17 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-01 4:41 [PATCH 1/2] dt-bindings: Add pxa1928 clock binding Rob Herring
2015-05-01 4:41 ` [PATCH 2/2] clk: mmp: add PXA1928 clock support Rob Herring
2015-05-06 7:23 ` Stephen Boyd
[not found] ` <1430455271-20195-1-git-send-email-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2015-05-06 7:17 ` Stephen Boyd [this message]
2015-05-06 13:05 ` [PATCH 1/2] dt-bindings: Add pxa1928 clock binding Rob Herring
2015-05-07 0:30 ` Stephen Boyd
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=20150506071708.GD27050@codeaurora.org \
--to=sboyd-sgv2jx0feol9jmxxk+q4oq@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
--cc=mturquette-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=pawel.moll-5wv7dgnIgG8@public.gmane.org \
--cc=robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
/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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).