All of lore.kernel.org
 help / color / mirror / Atom feed
From: George McCollister <george.mccollister@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC] x86: baytrail: azalia DT configuration mock-up
Date: Mon, 13 Jun 2016 08:09:33 -0500	[thread overview]
Message-ID: <CAFSKS=PUnThnpqrCF_xL-1kA=ocOr=pHi34ALLm0sRHD1qtL3A@mail.gmail.com> (raw)
In-Reply-To: <CAEUhbmX2h0kTHE_R3RdDUEh0OusJdHJ_PQa1TZ6UrZE4RfPsuQ@mail.gmail.com>

On Fri, Jun 10, 2016 at 7:17 PM, Bin Meng <bmeng.cn@gmail.com> wrote:
> Hi George,
>
> On Fri, Jun 10, 2016 at 4:57 AM, George McCollister
> <george.mccollister@gmail.com> wrote:
>> I'm looking for feedback on this mock-up of fsp,azalia-config DT
>> before I proceed to writing code. I included everything in fsp for
>> context.
>>
>>         fsp {
>>                 compatible = "intel,baytrail-fsp";
>>                 fsp,mrc-init-tseg-size = <0>;
>>                 fsp,mrc-init-mmio-size = <0x800>;
>>                 fsp,mrc-init-spd-addr1 = <0xa0>;
>>                 fsp,mrc-init-spd-addr2 = <0xa2>;
>>                 fsp,emmc-boot-mode = <2>;
>>                 fsp,enable-sdio;
>>                 fsp,enable-sdcard;
>>                 fsp,enable-hsuart1;
>>                 fsp,enable-spi;
>>                 fsp,enable-sata;
>>                 fsp,sata-mode = <1>;
>>                 fsp,enable-azalia;
>>                 fsp,azalia-config {
>>                         compatible = "intel,baytrail-fsp-azalia-config";
>
> I believe this azalia config is platform-specific, so tagging it with
> a baytrail-fsp- prefix is OK?
Yes. As far as I can tell there aren't any other platforms with an
identical azalia config structure.
I plan on putting the code to handle this in arch/x86/cpu/baytrail/fsp_configs.c
Do you think we should shorten the name to "intel,baytrail-fsp-ac"? If
we leave it as is it will be the longest entry in compat_names[].

>
>>                         fsp,pme-enable = <1>;
>>                         fsp,docking-supported = <1>;
>>                         fsp,docking-attached = <0>;
>>                         fsp,hdmi-codec-enable = <1>;
>>                         fsp,azalia-v-ci-enable = <1>;
>>                         fsp,rsvdbits = <0>;
>>                         fsp,reset-wait-timer-us = <300>;
>>                         alc262 {
>>                                 compatible = "fsp,azalia-verb-table";
>
> This generic name fsp,azalia-ver-table means it is suitable to all
> platforms, correct?
No, I was concerned with this name being too long. This will be
specific to baytrail-fsp.
How about "intel,baytrail-fsp-avt"?

>
>>                                 fsp,vendor-device-id = <0x10ec0262>;
>>                                 fsp,sub-system-id = <0>;
>>                                 fsp,revision-id = <0xff>;
>>                                 fsp,front-panel-support = <1>;
>>                                 fsp,number-of-rear-jacks = <11>;
>>                                 fsp,number-of-front-jacks = <2>;
>>                                 fsp,verb-table-data = <
>>                                         /* Pin Complex (NID 0x11) */
>>                                         0x01171cf0
>>                                         0x01171d11
>>                                         0x01171e11
>>                                         0x01171f41
>>                                         /* Pin Complex (NID 0x12) */
>>                                         0x01271cf0
>>                                         0x01271d11
>>                                         0x01271e11
>>                                         0x01271f41
>>                                         /* Pin Complex (NID 0x14) */
>>                                         0x01471c10
>>                                         0x01471d40
>>                                         0x01471e01
>>                                         0x01471f01
>>                                         /* Pin Complex (NID 0x15) */
>>                                         0x01571cf0
>>                                         0x01571d11
>>                                         0x01571e11
>>                                         0x01571f41
>>                                         /* Pin Complex (NID 0x16) */
>>                                         0x01671cf0
>>                                         0x01671d11
>>                                         0x01671e11
>>                                         0x01671f41
>>                                         /* Pin Complex (NID 0x18) */
>>                                         0x01871c20
>>                                         0x01871d98
>>                                         0x01871ea1
>>                                         0x01871f01
>>                                         /* Pin Complex (NID 0x19) */
>>                                         0x01971c21
>>                                         0x01971d98
>>                                         0x01971ea1
>>                                         0x01971f02
>>                                         /* Pin Complex (NID 0x1A) */
>>                                         0x01a71c2f
>>                                         0x01a71d30
>>                                         0x01a71e81
>>                                         0x01a71f01
>>                                         /* Pin Complex */
>>                                         0x01b71c1f
>>                                         0x01b71d40
>>                                         0x01b71e21
>>                                         0x01b71f02
>>                                         /* Pin Complex */
>>                                         0x01c71cf0
>>                                         0x01c71d11
>>                                         0x01c71e11
>>                                         0x01c71f41
>>                                         /* Pin Complex */
>>                                         0x01d71c01
>>                                         0x01d71dc6
>>                                         0x01d71e14
>>                                         0x01d71f40
>>                                         /* Pin Complex */
>>                                         0x01e71cf0
>>                                         0x01e71d11
>>                                         0x01e71e11
>>                                         0x01e71f41
>>                                         /* Pin Complex */
>>                                         0x01f71cf0
>>                                         0x01f71d11
>>                                         0x01f71e11
>>                                         0x01f71f41
>>                                 >;
>>                         };
>>                 };
>
> [snip]
>
> Regards,
> Bin

  reply	other threads:[~2016-06-13 13:09 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-09 20:57 [U-Boot] [RFC] x86: baytrail: azalia DT configuration mock-up George McCollister
2016-06-11  0:17 ` Bin Meng
2016-06-13 13:09   ` George McCollister [this message]
2016-06-14  2:09     ` Bin Meng
2016-06-14 17:12       ` George McCollister
2016-06-17  5:05         ` Bin Meng
2016-06-17 13:09           ` George McCollister

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='CAFSKS=PUnThnpqrCF_xL-1kA=ocOr=pHi34ALLm0sRHD1qtL3A@mail.gmail.com' \
    --to=george.mccollister@gmail.com \
    --cc=u-boot@lists.denx.de \
    /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 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.