All of lore.kernel.org
 help / color / mirror / Atom feed
From: Astrid Rost <astridr@axis.com>
To: Rob Herring <robh@kernel.org>, Astrid Rost <astrid.rost@axis.com>
Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org,
	Liam Girdwood <lgirdwood@gmail.com>,
	linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>,
	kernel@axis.com,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Dylan Reid <dgreid@chromium.org>
Subject: Re: [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: add jack-type
Date: Tue, 24 Jan 2023 09:46:01 +0100	[thread overview]
Message-ID: <6dffbda3-2611-2b4e-3ccd-7307b015991e@axis.com> (raw)
In-Reply-To: <20230123220928.GA2720169-robh@kernel.org>

Hello Rob,

On 1/23/23 23:09, Rob Herring wrote:
> On Fri, Jan 20, 2023 at 11:25:54AM +0100, Astrid Rost wrote:
>> Add jack-type: Bitmap value of snd_jack_type to allow combining
>> card drivers to create a jack for it.
>>
>> Signed-off-by: Astrid Rost <astrid.rost@axis.com>
>> ---
>>   Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml | 8 ++++++++
>>   1 file changed, 8 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml b/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> index 785930658029..1d949b805f98 100644
>> --- a/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> +++ b/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> @@ -27,6 +27,14 @@ properties:
>>     interrupts:
>>       maxItems: 1
>>   
>> +  jack-type:
>> +    $ref: /schemas/types.yaml#/definitions/uint32
>> +    description: Bitmap value of snd_jack_type to allow combining
> 
> snd_jack_type? Is that a Linux thing? Bindings are independent of Linux.
> 
>> +      card drivers to create a jack for it. Supported is
>> +        1 SND_JACK_HEADPHONE
>> +        2 SND_JACK_MICROPHONE
>> +    default: 3
> 
> I'm pretty sure jack properties are more complicated than just headphone
> and/or microphone. There's buttons which are detected in differing ways.

Yes, you are right. On the buttons, someone would like to have an 
keymapping like KEY_VOLUMEDOWN, KEY_VOLUMEUP for the different buttons 
SND_JACK_BTN_X. This is always added to the jack by the ts3a227e driver.

I pushed yesterday a v3, which returns all supported jack types by this 
device. I am happy with this.

> 
> Rob

Best regards

Astrid

WARNING: multiple messages have this Message-ID (diff)
From: Astrid Rost <astridr@axis.com>
To: Rob Herring <robh@kernel.org>, Astrid Rost <astrid.rost@axis.com>
Cc: Mark Brown <broonie@kernel.org>,
	Liam Girdwood <lgirdwood@gmail.com>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Dylan Reid <dgreid@chromium.org>, <kernel@axis.com>,
	<alsa-devel@alsa-project.org>, <linux-kernel@vger.kernel.org>,
	<devicetree@vger.kernel.org>
Subject: Re: [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: add jack-type
Date: Tue, 24 Jan 2023 09:46:01 +0100	[thread overview]
Message-ID: <6dffbda3-2611-2b4e-3ccd-7307b015991e@axis.com> (raw)
In-Reply-To: <20230123220928.GA2720169-robh@kernel.org>

Hello Rob,

On 1/23/23 23:09, Rob Herring wrote:
> On Fri, Jan 20, 2023 at 11:25:54AM +0100, Astrid Rost wrote:
>> Add jack-type: Bitmap value of snd_jack_type to allow combining
>> card drivers to create a jack for it.
>>
>> Signed-off-by: Astrid Rost <astrid.rost@axis.com>
>> ---
>>   Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml | 8 ++++++++
>>   1 file changed, 8 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml b/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> index 785930658029..1d949b805f98 100644
>> --- a/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> +++ b/Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
>> @@ -27,6 +27,14 @@ properties:
>>     interrupts:
>>       maxItems: 1
>>   
>> +  jack-type:
>> +    $ref: /schemas/types.yaml#/definitions/uint32
>> +    description: Bitmap value of snd_jack_type to allow combining
> 
> snd_jack_type? Is that a Linux thing? Bindings are independent of Linux.
> 
>> +      card drivers to create a jack for it. Supported is
>> +        1 SND_JACK_HEADPHONE
>> +        2 SND_JACK_MICROPHONE
>> +    default: 3
> 
> I'm pretty sure jack properties are more complicated than just headphone
> and/or microphone. There's buttons which are detected in differing ways.

Yes, you are right. On the buttons, someone would like to have an 
keymapping like KEY_VOLUMEDOWN, KEY_VOLUMEUP for the different buttons 
SND_JACK_BTN_X. This is always added to the jack by the ts3a227e driver.

I pushed yesterday a v3, which returns all supported jack types by this 
device. I am happy with this.

> 
> Rob

Best regards

Astrid

  reply	other threads:[~2023-01-24  8:47 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-20 10:25 [PATCH v2 0/4] ASoC: simple-card-utils: create jack inputs for aux_devs Astrid Rost
2023-01-20 10:25 ` Astrid Rost
2023-01-20 10:25 ` [PATCH v2 1/4] ASoC: soc-component: add get_jack_type Astrid Rost
2023-01-20 10:25   ` Astrid Rost
2023-01-20 10:25 ` [PATCH v2 2/4] ASoC: simple-card-utils: create jack inputs for aux_devs Astrid Rost
2023-01-20 10:25   ` Astrid Rost
2023-01-20 10:25 ` [PATCH v2 3/4] ASoC: ts3a227e: add set_jack and get_jack_type Astrid Rost
2023-01-20 10:25   ` Astrid Rost
2023-01-20 10:25 ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: add jack-type Astrid Rost
2023-01-20 10:25   ` Astrid Rost
2023-01-22 14:16   ` [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: " Krzysztof Kozlowski
2023-01-22 14:16     ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: " Krzysztof Kozlowski
2023-01-23  8:39     ` [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: " Astrid Rost
2023-01-23  8:39       ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: " Astrid Rost
2023-01-23  9:05       ` [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: " Krzysztof Kozlowski
2023-01-23  9:05         ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: " Krzysztof Kozlowski
2023-01-23  9:19         ` [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: " Astrid Rost
2023-01-23  9:19           ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: " Astrid Rost
2023-01-23 22:09   ` [PATCH v2 4/4] ASoC: dt-bindings: ti, ts3a227e.yaml: " Rob Herring
2023-01-23 22:09     ` [PATCH v2 4/4] ASoC: dt-bindings: ti,ts3a227e.yaml: " Rob Herring
2023-01-24  8:46     ` Astrid Rost [this message]
2023-01-24  8:46       ` Astrid Rost

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=6dffbda3-2611-2b4e-3ccd-7307b015991e@axis.com \
    --to=astridr@axis.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=astrid.rost@axis.com \
    --cc=broonie@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dgreid@chromium.org \
    --cc=kernel@axis.com \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=robh@kernel.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 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.