[{"id":3682738,"web_url":"http://patchwork.ozlabs.org/comment/3682738/","msgid":"<ae9usgOf-KtgEJ4q@baldur>","list_archive_url":null,"date":"2026-04-27T14:17:24","subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","submitter":{"id":84725,"url":"http://patchwork.ozlabs.org/api/people/84725/","name":"Bjorn Andersson","email":"andersson@kernel.org"},"content":"On Mon, Apr 27, 2026 at 04:00:30PM +0200, Bartosz Golaszewski wrote:\n> diff --git a/drivers/pinctrl/qcom/pinctrl-nord.c b/drivers/pinctrl/qcom/pinctrl-nord.c\n[..]\n> +enum nord_functions {\n> +\tmsm_mux_gpio,\n> +\tmsm_mux_aoss_cti,\n> +\tmsm_mux_atest_char0,\n> +\tmsm_mux_atest_char1,\n> +\tmsm_mux_atest_char2,\n> +\tmsm_mux_atest_char3,\n> +\tmsm_mux_atest_char_start,\n> +\tmsm_mux_atest_usb20,\n> +\tmsm_mux_atest_usb21,\n> +\tmsm_mux_aud_intfc0_clk,\n> +\tmsm_mux_aud_intfc0_data0,\n> +\tmsm_mux_aud_intfc0_data1,\n> +\tmsm_mux_aud_intfc0_data2,\n> +\tmsm_mux_aud_intfc0_data3,\n> +\tmsm_mux_aud_intfc0_data4,\n> +\tmsm_mux_aud_intfc0_data5,\n> +\tmsm_mux_aud_intfc0_data6,\n> +\tmsm_mux_aud_intfc0_data7,\n> +\tmsm_mux_aud_intfc0_ws,\n> +\tmsm_mux_aud_intfc10_clk,\n> +\tmsm_mux_aud_intfc10_data0,\n> +\tmsm_mux_aud_intfc10_data1,\n> +\tmsm_mux_aud_intfc10_ws,\n> +\tmsm_mux_aud_intfc1_clk,\n> +\tmsm_mux_aud_intfc1_data0,\n> +\tmsm_mux_aud_intfc1_data1,\n> +\tmsm_mux_aud_intfc1_data2,\n> +\tmsm_mux_aud_intfc1_data3,\n> +\tmsm_mux_aud_intfc1_data4,\n> +\tmsm_mux_aud_intfc1_data5,\n> +\tmsm_mux_aud_intfc1_data6,\n> +\tmsm_mux_aud_intfc1_data7,\n\nIs there any reason to keep these 8 \"data\" lanes as separate pingroups?\n\n> +\tmsm_mux_aud_intfc1_ws,\n> +\tmsm_mux_aud_intfc2_clk,\n> +\tmsm_mux_aud_intfc2_data0,\n> +\tmsm_mux_aud_intfc2_data1,\n> +\tmsm_mux_aud_intfc2_data2,\n> +\tmsm_mux_aud_intfc2_data3,\n> +\tmsm_mux_aud_intfc2_ws,\n> +\tmsm_mux_aud_intfc3_clk,\n> +\tmsm_mux_aud_intfc3_data0,\n> +\tmsm_mux_aud_intfc3_data1,\n> +\tmsm_mux_aud_intfc3_ws,\n> +\tmsm_mux_aud_intfc4_clk,\n> +\tmsm_mux_aud_intfc4_data0,\n> +\tmsm_mux_aud_intfc4_data1,\n> +\tmsm_mux_aud_intfc4_ws,\n> +\tmsm_mux_aud_intfc5_clk,\n> +\tmsm_mux_aud_intfc5_data0,\n> +\tmsm_mux_aud_intfc5_data1,\n> +\tmsm_mux_aud_intfc5_ws,\n> +\tmsm_mux_aud_intfc6_clk,\n> +\tmsm_mux_aud_intfc6_data0,\n> +\tmsm_mux_aud_intfc6_data1,\n> +\tmsm_mux_aud_intfc6_ws,\n> +\tmsm_mux_aud_intfc7_clk,\n> +\tmsm_mux_aud_intfc7_data0,\n> +\tmsm_mux_aud_intfc7_data1,\n> +\tmsm_mux_aud_intfc7_ws,\n> +\tmsm_mux_aud_intfc8_clk,\n> +\tmsm_mux_aud_intfc8_data0,\n> +\tmsm_mux_aud_intfc8_data1,\n> +\tmsm_mux_aud_intfc8_ws,\n> +\tmsm_mux_aud_intfc9_clk,\n> +\tmsm_mux_aud_intfc9_data0,\n> +\tmsm_mux_aud_intfc9_ws,\n> +\tmsm_mux_aud_mclk0_mira,\n> +\tmsm_mux_aud_mclk0_mirb,\n> +\tmsm_mux_aud_mclk1_mira,\n> +\tmsm_mux_aud_mclk1_mirb,\n> +\tmsm_mux_aud_mclk2_mira,\n> +\tmsm_mux_aud_mclk2_mirb,\n> +\tmsm_mux_aud_refclk0,\n> +\tmsm_mux_aud_refclk1,\n> +\tmsm_mux_bist_done,\n> +\tmsm_mux_ccu_async_in0,\n> +\tmsm_mux_ccu_async_in1,\n> +\tmsm_mux_ccu_async_in2,\n> +\tmsm_mux_ccu_async_in3,\n> +\tmsm_mux_ccu_async_in4,\n> +\tmsm_mux_ccu_async_in5,\n> +\tmsm_mux_ccu_i2c_scl0,\n\nIf you combine scl and sda, you don't force the DT author to split the\nstate.\n\n> +\tmsm_mux_ccu_i2c_scl1,\n> +\tmsm_mux_ccu_i2c_scl2,\n> +\tmsm_mux_ccu_i2c_scl3,\n> +\tmsm_mux_ccu_i2c_scl4,\n> +\tmsm_mux_ccu_i2c_scl5,\n> +\tmsm_mux_ccu_i2c_scl6,\n> +\tmsm_mux_ccu_i2c_scl7,\n> +\tmsm_mux_ccu_i2c_scl8,\n> +\tmsm_mux_ccu_i2c_scl9,\n> +\tmsm_mux_ccu_i2c_sda0,\n> +\tmsm_mux_ccu_i2c_sda1,\n> +\tmsm_mux_ccu_i2c_sda2,\n> +\tmsm_mux_ccu_i2c_sda3,\n> +\tmsm_mux_ccu_i2c_sda4,\n> +\tmsm_mux_ccu_i2c_sda5,\n> +\tmsm_mux_ccu_i2c_sda6,\n> +\tmsm_mux_ccu_i2c_sda7,\n> +\tmsm_mux_ccu_i2c_sda8,\n> +\tmsm_mux_ccu_i2c_sda9,\n> +\tmsm_mux_ccu_timer0,\n> +\tmsm_mux_ccu_timer1,\n> +\tmsm_mux_ccu_timer10,\n> +\tmsm_mux_ccu_timer11,\n> +\tmsm_mux_ccu_timer12,\n> +\tmsm_mux_ccu_timer13,\n> +\tmsm_mux_ccu_timer14,\n> +\tmsm_mux_ccu_timer15,\n> +\tmsm_mux_ccu_timer2,\n> +\tmsm_mux_ccu_timer3,\n> +\tmsm_mux_ccu_timer4,\n> +\tmsm_mux_ccu_timer5,\n> +\tmsm_mux_ccu_timer6,\n> +\tmsm_mux_ccu_timer7,\n> +\tmsm_mux_ccu_timer8,\n> +\tmsm_mux_ccu_timer9,\n> +\tmsm_mux_clink_debug,\n> +\tmsm_mux_dbg_out,\n> +\tmsm_mux_dbg_out_clk,\n> +\tmsm_mux_ddr_bist_complete,\n> +\tmsm_mux_ddr_bist_fail,\n> +\tmsm_mux_ddr_bist_start,\n> +\tmsm_mux_ddr_bist_stop,\n> +\tmsm_mux_ddr_pxi0,\n> +\tmsm_mux_ddr_pxi1,\n> +\tmsm_mux_ddr_pxi10,\n> +\tmsm_mux_ddr_pxi11,\n> +\tmsm_mux_ddr_pxi12,\n> +\tmsm_mux_ddr_pxi13,\n> +\tmsm_mux_ddr_pxi14,\n> +\tmsm_mux_ddr_pxi15,\n> +\tmsm_mux_ddr_pxi2,\n> +\tmsm_mux_ddr_pxi3,\n> +\tmsm_mux_ddr_pxi4,\n> +\tmsm_mux_ddr_pxi5,\n> +\tmsm_mux_ddr_pxi6,\n> +\tmsm_mux_ddr_pxi7,\n> +\tmsm_mux_ddr_pxi8,\n> +\tmsm_mux_ddr_pxi9,\n\nThese can be a single group. Perhaps all the ddr_* is a single group?\n\n> +\tmsm_mux_dp_rx0,\n> +\tmsm_mux_dp_rx00,\n> +\tmsm_mux_dp_rx01,\n> +\tmsm_mux_dp_rx0_mute,\n> +\tmsm_mux_dp_rx1,\n> +\tmsm_mux_dp_rx10,\n> +\tmsm_mux_dp_rx11,\n> +\tmsm_mux_dp_rx1_mute,\n> +\tmsm_mux_edp0_hot,\n> +\tmsm_mux_edp0_lcd,\n> +\tmsm_mux_edp1_hot,\n> +\tmsm_mux_edp1_lcd,\n> +\tmsm_mux_edp2_hot,\n> +\tmsm_mux_edp2_lcd,\n> +\tmsm_mux_edp3_hot,\n> +\tmsm_mux_edp3_lcd,\n> +\tmsm_mux_emac0_mcg0,\n> +\tmsm_mux_emac0_mcg1,\n> +\tmsm_mux_emac0_mcg2,\n> +\tmsm_mux_emac0_mcg3,\n\nSingle group?\n\n> +\tmsm_mux_emac0_mdc,\n> +\tmsm_mux_emac0_mdio,\n> +\tmsm_mux_emac0_ptp,\n> +\tmsm_mux_emac1_mcg0,\n> +\tmsm_mux_emac1_mcg1,\n> +\tmsm_mux_emac1_mcg2,\n> +\tmsm_mux_emac1_mcg3,\n> +\tmsm_mux_emac1_mdc,\n> +\tmsm_mux_emac1_mdio,\n> +\tmsm_mux_emac1_ptp,\n> +\tmsm_mux_gcc_gp1_clk,\n> +\tmsm_mux_gcc_gp2_clk,\n> +\tmsm_mux_gcc_gp3_clk,\n> +\tmsm_mux_gcc_gp4_clk,\n> +\tmsm_mux_gcc_gp5_clk,\n> +\tmsm_mux_gcc_gp6_clk,\n> +\tmsm_mux_gcc_gp7_clk,\n> +\tmsm_mux_gcc_gp8_clk,\n> +\tmsm_mux_jitter_bist,\n> +\tmsm_mux_lbist_pass,\n> +\tmsm_mux_mbist_pass,\n> +\tmsm_mux_mdp0_vsync0_out,\n> +\tmsm_mux_mdp0_vsync10_out,\n> +\tmsm_mux_mdp0_vsync1_out,\n> +\tmsm_mux_mdp0_vsync2_out,\n> +\tmsm_mux_mdp0_vsync3_out,\n> +\tmsm_mux_mdp0_vsync4_out,\n> +\tmsm_mux_mdp0_vsync5_out,\n> +\tmsm_mux_mdp0_vsync6_out,\n> +\tmsm_mux_mdp0_vsync7_out,\n> +\tmsm_mux_mdp0_vsync8_out,\n> +\tmsm_mux_mdp0_vsync9_out,\n> +\tmsm_mux_mdp1_vsync0_out,\n> +\tmsm_mux_mdp1_vsync10_out,\n> +\tmsm_mux_mdp1_vsync1_out,\n> +\tmsm_mux_mdp1_vsync2_out,\n> +\tmsm_mux_mdp1_vsync3_out,\n> +\tmsm_mux_mdp1_vsync4_out,\n> +\tmsm_mux_mdp1_vsync5_out,\n> +\tmsm_mux_mdp1_vsync6_out,\n> +\tmsm_mux_mdp1_vsync7_out,\n> +\tmsm_mux_mdp1_vsync8_out,\n> +\tmsm_mux_mdp1_vsync9_out,\n> +\tmsm_mux_mdp_vsync_e,\n> +\tmsm_mux_mdp_vsync_p,\n> +\tmsm_mux_mdp_vsync_s,\n> +\tmsm_mux_pcie0_clk_req_n,\n> +\tmsm_mux_pcie1_clk_req_n,\n> +\tmsm_mux_pcie2_clk_req_n,\n> +\tmsm_mux_pcie3_clk_req_n,\n> +\tmsm_mux_phase_flag0,\n> +\tmsm_mux_phase_flag1,\n> +\tmsm_mux_phase_flag10,\n> +\tmsm_mux_phase_flag11,\n> +\tmsm_mux_phase_flag12,\n> +\tmsm_mux_phase_flag13,\n> +\tmsm_mux_phase_flag14,\n> +\tmsm_mux_phase_flag15,\n> +\tmsm_mux_phase_flag16,\n> +\tmsm_mux_phase_flag17,\n> +\tmsm_mux_phase_flag18,\n> +\tmsm_mux_phase_flag19,\n> +\tmsm_mux_phase_flag2,\n> +\tmsm_mux_phase_flag20,\n> +\tmsm_mux_phase_flag21,\n> +\tmsm_mux_phase_flag22,\n> +\tmsm_mux_phase_flag23,\n> +\tmsm_mux_phase_flag24,\n> +\tmsm_mux_phase_flag25,\n> +\tmsm_mux_phase_flag26,\n> +\tmsm_mux_phase_flag27,\n> +\tmsm_mux_phase_flag28,\n> +\tmsm_mux_phase_flag29,\n> +\tmsm_mux_phase_flag3,\n> +\tmsm_mux_phase_flag30,\n> +\tmsm_mux_phase_flag31,\n> +\tmsm_mux_phase_flag4,\n> +\tmsm_mux_phase_flag5,\n> +\tmsm_mux_phase_flag6,\n> +\tmsm_mux_phase_flag7,\n> +\tmsm_mux_phase_flag8,\n> +\tmsm_mux_phase_flag9,\n\nSingle group.\n\n> +\tmsm_mux_pll_bist_sync,\n> +\tmsm_mux_pll_clk_aux,\n> +\tmsm_mux_prng_rosc0,\n> +\tmsm_mux_prng_rosc1,\n> +\tmsm_mux_pwrbrk_i_n,\n> +\tmsm_mux_qdss_cti,\n> +\tmsm_mux_qdss_gpio,\n> +\tmsm_mux_qdss_gpio0,\n> +\tmsm_mux_qdss_gpio1,\n> +\tmsm_mux_qdss_gpio10,\n> +\tmsm_mux_qdss_gpio11,\n> +\tmsm_mux_qdss_gpio12,\n> +\tmsm_mux_qdss_gpio13,\n> +\tmsm_mux_qdss_gpio14,\n> +\tmsm_mux_qdss_gpio15,\n> +\tmsm_mux_qdss_gpio2,\n> +\tmsm_mux_qdss_gpio3,\n> +\tmsm_mux_qdss_gpio4,\n> +\tmsm_mux_qdss_gpio5,\n> +\tmsm_mux_qdss_gpio6,\n> +\tmsm_mux_qdss_gpio7,\n> +\tmsm_mux_qdss_gpio8,\n> +\tmsm_mux_qdss_gpio9,\n\nSingle group. Perhaps even single \"qdss\" group?\n\n> +\tmsm_mux_qspi0,\n> +\tmsm_mux_qspi1,\n> +\tmsm_mux_qspi2,\n> +\tmsm_mux_qspi3,\n\nSingle group.\n\n> +\tmsm_mux_qspi_clk,\n> +\tmsm_mux_qspi_cs0_n,\n> +\tmsm_mux_qspi_cs1_n,\n> +\tmsm_mux_qup0_se0,\n> +\tmsm_mux_qup0_se1,\n> +\tmsm_mux_qup0_se2,\n> +\tmsm_mux_qup0_se3,\n> +\tmsm_mux_qup0_se4,\n> +\tmsm_mux_qup0_se5,\n> +\tmsm_mux_qup1_se0,\n> +\tmsm_mux_qup1_se1,\n> +\tmsm_mux_qup1_se2,\n> +\tmsm_mux_qup1_se3,\n> +\tmsm_mux_qup1_se4,\n> +\tmsm_mux_qup1_se5,\n> +\tmsm_mux_qup1_se6,\n> +\tmsm_mux_qup2_se0,\n> +\tmsm_mux_qup2_se1,\n> +\tmsm_mux_qup2_se2,\n> +\tmsm_mux_qup2_se3,\n> +\tmsm_mux_qup2_se4,\n> +\tmsm_mux_qup2_se5,\n> +\tmsm_mux_qup2_se6,\n> +\tmsm_mux_qup3_se0_mira,\n> +\tmsm_mux_qup3_se0_mirb,\n\nNice, that's clean.\n\nRegards,\nBjorn","headers":{"Return-Path":"\n <linux-gpio+bounces-35586-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=OaDTs7Ak;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35586-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"OaDTs7Ak\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g45KY4qHqz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 00:19:13 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id E58253038AEC\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 14:17:31 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E335A3D34BA;\n\tMon, 27 Apr 2026 14:17:29 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9E58C386C31;\n\tMon, 27 Apr 2026 14:17:29 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id E5B90C19425;\n\tMon, 27 Apr 2026 14:17:27 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777299449; cv=none;\n b=geXeyF0am7zY5XR78FcgwcDaFv5AvuxwTZpJqwQNfLg1yVPaOIq5cy+87Nc8aReM0HsrVvqw/dbC/R9usjjs1K0y+cUP0sCPqn1Z9VQe3Rj7JdpTWoybZPvpLMpDT9YRilgwMCDDKw3fd4KoppgODbEu7cZaVa0ikUk/J9GUocQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777299449; c=relaxed/simple;\n\tbh=+/rz8omRuaWaydHM4yATSKYLfUoXUGeFZn1sTYwVosw=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=qCZcsECKE4+wiRbEFJlq20mvoXBoE2Nycwh9TAAwXuWgfBU7ftimyMsrk/qQr90NkOw6OnBc2MScF2Rb1YTWcHrPmOt3GQAiOlGkD6fjI32KdWl3JYZg/Dr38yJxztIQ8fL444S4Fy2SMuyM48FrKYFI1lwUh1+yiooFuWlmC4Q=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=OaDTs7Ak; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777299449;\n\tbh=+/rz8omRuaWaydHM4yATSKYLfUoXUGeFZn1sTYwVosw=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=OaDTs7AkK/NpPTO3cCXQz1qwKvKbve1jR3sm7X96HTCf+18GLK7xOGKCBu43mt2lx\n\t cIc1+LUf3pKPa7R5dzyV9zSk0P+LAsLHwytf47Oe8O+jSi/JaR2Ez5BDE2vSmsaUBX\n\t 39NSbYYm10qXdLZuU3/FHgdTw1To8GfoW0w6PiKYBQwC3AFY0nuekIvZgNR2M2RLeT\n\t pRROpk0l3M4/VfCCRYFElKcwP863caAyi9UM+BrPP5Y0GY0Kj0R+5Xba3DA+834NO+\n\t 4UQHS2MJu/a+ku8A1lJ9jnZq1iFjGt2yvrJWNzPAiFOyorCtDXmMh0AyqLXK3vd9mk\n\t oPZYO96a1ablQ==","Date":"Mon, 27 Apr 2026 09:17:24 -0500","From":"Bjorn Andersson <andersson@kernel.org>","To":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","Cc":"Linus Walleij <linusw@kernel.org>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n\tRichard Cochran <richardcochran@gmail.com>,\n Bartosz Golaszewski <brgl@kernel.org>,\n\tShawn Guo <shengchao.guo@oss.qualcomm.com>, Arnd Bergmann <arnd@arndb.de>,\n\tDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,\n linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n\tdevicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n netdev@vger.kernel.org","Subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","Message-ID":"<ae9usgOf-KtgEJ4q@baldur>","References":"<20260427-nord-tlmm-v2-0-ade8e0f3d803@oss.qualcomm.com>\n <20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>"}},{"id":3682744,"web_url":"http://patchwork.ozlabs.org/comment/3682744/","msgid":"<CAMRc=MedyMb0jCjNtp_Jy-05eHuaZ_gLbLWAQVFuxBk4wxAUPA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-27T14:19:16","subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","submitter":{"id":92191,"url":"http://patchwork.ozlabs.org/api/people/92191/","name":"Bartosz Golaszewski","email":"brgl@kernel.org"},"content":"On Mon, Apr 27, 2026 at 4:17 PM Bjorn Andersson <andersson@kernel.org> wrote:\n>\n> On Mon, Apr 27, 2026 at 04:00:30PM +0200, Bartosz Golaszewski wrote:\n> > diff --git a/drivers/pinctrl/qcom/pinctrl-nord.c b/drivers/pinctrl/qcom/pinctrl-nord.c\n> [..]\n> > +enum nord_functions {\n> > +     msm_mux_gpio,\n> > +     msm_mux_aoss_cti,\n> > +     msm_mux_atest_char0,\n> > +     msm_mux_atest_char1,\n> > +     msm_mux_atest_char2,\n> > +     msm_mux_atest_char3,\n> > +     msm_mux_atest_char_start,\n> > +     msm_mux_atest_usb20,\n> > +     msm_mux_atest_usb21,\n> > +     msm_mux_aud_intfc0_clk,\n> > +     msm_mux_aud_intfc0_data0,\n> > +     msm_mux_aud_intfc0_data1,\n> > +     msm_mux_aud_intfc0_data2,\n> > +     msm_mux_aud_intfc0_data3,\n> > +     msm_mux_aud_intfc0_data4,\n> > +     msm_mux_aud_intfc0_data5,\n> > +     msm_mux_aud_intfc0_data6,\n> > +     msm_mux_aud_intfc0_data7,\n> > +     msm_mux_aud_intfc0_ws,\n> > +     msm_mux_aud_intfc10_clk,\n> > +     msm_mux_aud_intfc10_data0,\n> > +     msm_mux_aud_intfc10_data1,\n> > +     msm_mux_aud_intfc10_ws,\n> > +     msm_mux_aud_intfc1_clk,\n> > +     msm_mux_aud_intfc1_data0,\n> > +     msm_mux_aud_intfc1_data1,\n> > +     msm_mux_aud_intfc1_data2,\n> > +     msm_mux_aud_intfc1_data3,\n> > +     msm_mux_aud_intfc1_data4,\n> > +     msm_mux_aud_intfc1_data5,\n> > +     msm_mux_aud_intfc1_data6,\n> > +     msm_mux_aud_intfc1_data7,\n>\n> Is there any reason to keep these 8 \"data\" lanes as separate pingroups?\n>\n\nThe answer here and elsewhere is: no. I just didn't have other states\nin DTS to visualize the resulting nodes and it didn't occur to me to\nupdate other functions as well. I'll do it in v3.\n\nBart","headers":{"Return-Path":"\n <linux-gpio+bounces-35587-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=ecOilbna;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35587-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"ecOilbna\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g45Qf1nHgz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 00:23:38 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id A54D1306DA55\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 14:19:31 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D75E53D3CED;\n\tMon, 27 Apr 2026 14:19:30 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 99B8336998C\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 14:19:30 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 7C60AC2BCF5\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 14:19:30 +0000 (UTC)","by mail-lj1-f181.google.com with SMTP id\n 38308e7fff4ca-38e7d984096so112608581fa.2\n        for <linux-gpio@vger.kernel.org>;\n Mon, 27 Apr 2026 07:19:30 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777299570; cv=none;\n b=sofb4CY6j/RKkhFUeueVQw0/soyU2ZQ11yrPRoRBo8KHkoo/XaS3ktByLOKLCxZ9zt5TN6HD/WLlPSdi++7gvQwXMMJtao1uXRf14ahgdurHGbGuaFN8a/IqAcM8uO6Pey5Rt82//5iuM/S+7ix2mMlgzik/lrX/bzk7u96QJdg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777299570; c=relaxed/simple;\n\tbh=TUSa+V6fI08d4nOKFeekuHXah98vfOm5LhjsV8D2a0I=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=it6frv9YUFFuHoPbJWOs2Onlvzihy5ddmiiZYz2UdGXuVqdyAQ6/G0A464ToO2/Ru2pB+ztKvhj+3rAJUClkd0pGKx6nE+iQSMeaNEfAzGaLwBISPKIA/Mcrl2wakvrKXiMlx/LeNrh9+lliZAaHEc00DN75F25zwdMDipQ1rz8=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=ecOilbna; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777299570;\n\tbh=TUSa+V6fI08d4nOKFeekuHXah98vfOm5LhjsV8D2a0I=;\n\th=References:In-Reply-To:From:Date:Subject:To:Cc:From;\n\tb=ecOilbna6gZoiccrPJGCjKvke36KFifFnL6pCaXDfptTLEWOhziexCxQKFJg8iZW7\n\t JiMB0yOZx8T9AWpRRchtAH2XuQUKB4rBIIk92Tq6rGfK7uc4rZgXPsUD2zkRmoNBvj\n\t Jmv7UH0IEB31VW2N66xdHaxxLFlA2azJiypASLwqlm+PRpDiOmvG0SawmA+3ITDVM9\n\t sIveHbq1BuJfyk8BYIli0o5hKX6kpOcZwycXviyHCdYl136uwI6MrDW6HNdi8e9XX6\n\t XBPE9qNhD/NWGq8GeUgbNqh5sDYFKDvBg4c47SScDWcM3VmUEydBPTKZgkyvE96rj7\n\t gI8TlCpCqd19w==","X-Forwarded-Encrypted":"i=1;\n AFNElJ8uCMna1vP1iVZOh8hlB4HKNAuzEyIkxBZWkU8lwvW36TkkMFW6xz0CAE6oYGV/zsVLNlhKs6ZprtCY@vger.kernel.org","X-Gm-Message-State":"AOJu0YzmJbkqk9sx9Mi0bfcSaqGfYxkq3ZYipnuGR/5ek9NpQ5OPQCsI\n\t2tKK7NxSp3Z6cdlq+8euW4ElDeY+/bSoJroB+HwiVY5Fb/SwfHy9PiY1xG42I2VAGGf8syU7vhT\n\tROYpsJ5irwTxcCt7r4URKZE2jSEeS67h4M6MPCrToQg==","X-Received":"by 2002:a05:6512:3e18:b0:5a4:157:5342 with SMTP id\n 2adb3069b0e04-5a4172eeb07mr13066652e87.39.1777299569068; Mon, 27 Apr 2026\n 07:19:29 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260427-nord-tlmm-v2-0-ade8e0f3d803@oss.qualcomm.com>\n <20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>\n <ae9usgOf-KtgEJ4q@baldur>","In-Reply-To":"<ae9usgOf-KtgEJ4q@baldur>","From":"Bartosz Golaszewski <brgl@kernel.org>","Date":"Mon, 27 Apr 2026 16:19:16 +0200","X-Gmail-Original-Message-ID":"\n <CAMRc=MedyMb0jCjNtp_Jy-05eHuaZ_gLbLWAQVFuxBk4wxAUPA@mail.gmail.com>","X-Gm-Features":"AVHnY4KLKvQTIww_LmXI9MwhW94zXNui82mwS-N0sdDW_fPy6iQj1PtiDTKMtIA","Message-ID":"\n <CAMRc=MedyMb0jCjNtp_Jy-05eHuaZ_gLbLWAQVFuxBk4wxAUPA@mail.gmail.com>","Subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","To":"Bjorn Andersson <andersson@kernel.org>","Cc":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>,\n Linus Walleij <linusw@kernel.org>,\n\tRob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>,\n\tRichard Cochran <richardcochran@gmail.com>,\n Shawn Guo <shengchao.guo@oss.qualcomm.com>,\n\tArnd Bergmann <arnd@arndb.de>,\n Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,\n\tlinux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n\tdevicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tnetdev@vger.kernel.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3682755,"web_url":"http://patchwork.ozlabs.org/comment/3682755/","msgid":"<db6bfee6-6b80-47ed-a29d-1f894008a346@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-27T14:33:21","subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","submitter":{"id":89450,"url":"http://patchwork.ozlabs.org/api/people/89450/","name":"Konrad Dybcio","email":"konrad.dybcio@oss.qualcomm.com"},"content":"On 4/27/26 4:00 PM, Bartosz Golaszewski wrote:\n> Add support for the TLMM controller on the Qualcomm Nord platform.\n> \n> Co-developed-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>\n> Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>\n> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>\n> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n> ---\n\n[...]\n\n> +\t[177] = PINGROUP(177, ccu_async_in1, atest_char0, _, _, _, _, _, _, _, _, _),\n> +\t[178] = PINGROUP(178, ccu_async_in2, atest_char1, _, _, _, _, _, _, _, _, _),\n> +\t[179] = PINGROUP(179, ccu_async_in3, atest_char2, _, _, _, _, _, _, _, _, _),\n> +\t[180] = PINGROUP(180, ccu_async_in4, atest_char3, _, _, _, _, _, _, _, _, _),\n> +\t[181] = UFS_RESET(ufs_reset, 0xBD004),\n\nlowercase hex, please\n\nYou'll also need to alter the macro definition - the CTL reg is where\nyou suggest, but the IO reg is at +0xbe000\n\nKonrad","headers":{"Return-Path":"\n <linux-gpio+bounces-35595-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=UcbvvKZU;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=jchMWZoH;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35595-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"UcbvvKZU\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"jchMWZoH\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g45mZ32C1z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 00:39:10 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 249DF3037EF8\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 14:33:32 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6B8222E7BD9;\n\tMon, 27 Apr 2026 14:33:31 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E5D6A2D131D\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 14:33:27 +0000 (UTC)","from pps.filterd (m0279869.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63RC5dTR2006212\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 14:33:27 GMT","from mail-ua1-f71.google.com (mail-ua1-f71.google.com\n [209.85.222.71])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dt7gkgh4m-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 14:33:26 +0000 (GMT)","by mail-ua1-f71.google.com with SMTP id\n a1e0cc1a2514c-95a76c24859so348021241.0\n        for <linux-gpio@vger.kernel.org>;\n Mon, 27 Apr 2026 07:33:26 -0700 (PDT)","from [192.168.119.254] (078088045245.garwolin.vectranet.pl.\n [78.88.45.245])\n        by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-ba451be2c9bsm1156735666b.23.2026.04.27.07.33.22\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Mon, 27 Apr 2026 07:33:24 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777300410; cv=none;\n b=KmFDGACRGV9nCuLqA4N6CBNmTQ+SvwDq6CzNWrSnXZnmTSB4xDXhlT7wkjLf3WWgB9Oz8+CvmlH/6jxUhzpXF89Db837e3obVeJ7qZZF6QTRHYO6EidPu4v0JTGNfgtGsUg36HWj865WaVTMtnbSJjhvr90dvVlYe31B8KsvK4U=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777300410; c=relaxed/simple;\n\tbh=JuemiLqBRwrioORUP3apGn8ByH6NxlePrkE7q19s2hU=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=j32POOuvRmGs8UlU5C2UPWF4nmetY9yoa+EEgZyH3jPbMG3urEjz2zISPUwQM0hWx5dkht+cOtEAfFAWnns3OBaUWizxumqU7PtZPdSjEqlhwoi4tg4eIoGchugyBkcQCPKMiejmkO71KHXmzEA5hSYLyLpIB/Rv8SilVzI7pdo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=UcbvvKZU;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=jchMWZoH; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tENCWJ3tXp/MAXnI+GiSGkpNUCG5d+RbFUTi1THpaXuI=; b=UcbvvKZUpaOzhqw2\n\tNUml43E5SDcN3UyHwHQVXIXCKe61TK4I2ZMzZubZF3ca2Ike2vKVRwZoh0yVWcwu\n\t0zOdfCjXlvOjAfW2SOlwvuUuKYchDtGXy3Z91ROX7qo082RMzia44i6KiHM/1flr\n\t6LJjZlzy2Xd1ZnIEA4zcGgL+O+SaxedUk1iy2THwfOch/E0e7YI4nGctFhnV927l\n\trk52EBs2y6zFs5NSjTT3zqkIOZL3egwRajwm8/50kBooy+k3WzQYPxYlTbhRfsvj\n\t2heS28hxJcbmwvQictJCipujz2roMN4+v2kpnQdbLLPXkTkfkVzPmVx1Ec30X9iu\n\tV1KUwQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1777300406; x=1777905206;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :from:to:cc:subject:date:message-id:reply-to;\n        bh=ENCWJ3tXp/MAXnI+GiSGkpNUCG5d+RbFUTi1THpaXuI=;\n        b=jchMWZoHLSXby5wK+UNZtr//qetH7TMzaPvJ5GZNZI+Q9weTKkF9otRBEf+DLmv852\n         UwG2KQrs8Rh9AvjkKQYSjaSBbREJ+a1vSQb6I0vDCjJeo7yC5FSdHMsrd6rMmiK8pSOw\n         Accqh1OXm15V/WKS/mKJ5GsXf6H/w9cucXzAzoL2jB6unjUKaCKYfCRzmhs8W24sphVY\n         +AZ+Ld0CRnq38KQGhHFN/quJ0kuQIO8tuqJh7incfCeMCR0vCpp+YBNaBlSZUCRXdT48\n         CSzco7VJjsRnqGkaEwBpw48S/MdK6ZzeBSAhZ7UwWebPxdhuJk0fmVy6eikNfG9fFFer\n         jfHg=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777300406; x=1777905206;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=ENCWJ3tXp/MAXnI+GiSGkpNUCG5d+RbFUTi1THpaXuI=;\n        b=b01VQjseB9TwzVRkndXSe0/XJvh3XqFJNIsp0BxA2z3fIBaiO0wxAze4bmskggj2wA\n         xqOWG4G58XQm3CoiX3aDyy+B26BR5d3jAbM/utGVnbtWmkHEt/BnYtOntBuITYUNvgHp\n         OgSLvwRdLXU2Svp2IF3gPn9CPAiu2TuJcAncUhq6oerXz1kPHo0cWrGEAWV5gOPMB+uQ\n         NU4KIBGf4buwMj4LE77AmW2ioox261GfvKKsGxiP6S6MULssfY9tGLnuc9dtb11t1DDe\n         1kEfmCVqKYX0cVai4OxZKtY0iq5FDAWFblYvJkSbaeIvq1GA4J77vkPIeCfuSdIkdbCW\n         xxuw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9z7AGNchwmyETusmjIkZ/IOVmaTf3hDdut2mQchs0v9J/awZCU2hIggyYG3AP3bmeOmhDloe+2D5JG@vger.kernel.org","X-Gm-Message-State":"AOJu0YyaTkZqRclOjxWsYEDQKKF2kiofsVquAsllEE0RWggWXy0SJ1qr\n\tcdq95cqztEjbcz4OYiARVOT9heEQXRjhT9J6P0YvrulJzS/xRyz9WMsi1rQdD0xxvdZXJhEQEhw\n\tFa3Uiut9B2b0JWHUTdWwg+OhUG3e0nJpdPjRWhGNPsB1iUBhfTPEkHssKwgggjrFvVoHqgU5L","X-Gm-Gg":"AeBDieuSrI4bbkiCxDiZKpPXXNJVH/NchvSg7Kzjd7Ha+h/4NNBc3rmlNRsnosKt+6P\n\t+VGDy9Rr7QN4d/fEYnUTGOtf6ac2gFyCk75V0s6PqxurHYY8oOs1O2YRFEC4KZLYbGkARjvoi7o\n\tDVl63+xiUBm1rb0faW5mrF59a9IHHyZg4pWn+nxeKTeiINZPDbpeM5yUy8FZLVHRCfPKpVMl0HI\n\t1lPkPu2LpiMduWMGRE9pYRNLKUx59UIIq2/sY72GETEzbvZvQv4wtRhLoLTXYh+zdKBzOjuj9io\n\t1wo/LKZlHN2TAptMqEFWIUN4k1OOgqx9XbSXaVzYUJffLQtDuAS/4vidTZBucGADO5+MFk0coMH\n\t2UUfGhZOhzjjRjeaFJCT9p3R2WEv+t6YzZIpF1Z5MH9NKQqPN5ip6xTeLyyRIHqPwYkh/XDoN8G\n\tHvvcsOg3xLAc8xWQ==","X-Received":["by 2002:a05:6102:292a:b0:602:7589:6536 with SMTP id\n ada2fe7eead31-616f4c5b722mr8288169137.2.1777300405891;\n        Mon, 27 Apr 2026 07:33:25 -0700 (PDT)","by 2002:a05:6102:292a:b0:602:7589:6536 with SMTP id\n ada2fe7eead31-616f4c5b722mr8288147137.2.1777300405231;\n        Mon, 27 Apr 2026 07:33:25 -0700 (PDT)"],"Message-ID":"<db6bfee6-6b80-47ed-a29d-1f894008a346@oss.qualcomm.com>","Date":"Mon, 27 Apr 2026 16:33:21 +0200","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","To":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>,\n        Bjorn Andersson <andersson@kernel.org>,\n        Linus Walleij <linusw@kernel.org>, Rob Herring <robh@kernel.org>,\n        Krzysztof Kozlowski <krzk+dt@kernel.org>,\n        Conor Dooley <conor+dt@kernel.org>,\n        Richard Cochran <richardcochran@gmail.com>,\n        Bartosz Golaszewski <brgl@kernel.org>,\n        Shawn Guo <shengchao.guo@oss.qualcomm.com>,\n        Arnd Bergmann <arnd@arndb.de>,\n        Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>","Cc":"linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n        netdev@vger.kernel.org","References":"<20260427-nord-tlmm-v2-0-ade8e0f3d803@oss.qualcomm.com>\n <20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","Content-Language":"en-US","From":"Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>","In-Reply-To":"<20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-Proofpoint-GUID":"28DsXerLBC40fwZ947NhPSbUuNGk8ME_","X-Proofpoint-ORIG-GUID":"28DsXerLBC40fwZ947NhPSbUuNGk8ME_","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDI3MDE1NSBTYWx0ZWRfX3XetNytmJeEI\n oTHcYtEA87kMl5xLpqLOXRa3i65aZbIgMk8qSd3KSdcZ9mx7XkZEh0c0smoe8PJIWn4vDwkfupZ\n Vrw2XdyF09Er+ckXE7p02Wd2/de5PG73WmxJoUzmmLHZsvltiCAVJ0BybbFRBUd4PxcZHfjj/EP\n MwmLDRtQCOuL1A9Q4nYbmSxVvcxU0kd3c5kMZjPrlqYKqematISnuqYCkmrU61PKtcYIceub1gC\n aRB6B+44SAKfTGVhBpedr6ONZny6e17HEu2Zt/yc1cfpmkST3iiUyRZdrdCq/bmMguczXxpJwNb\n lQZfHlZCo1ANrLOPAXTUQd2azjwb8+9ROFRirS+iyH8llbTV3GzqB4J+9syN/pvlYE+63TpCu3K\n RzlAC9vD62pcpjMDWej/OQnHccA/gYsM3zDi/NkuFViWMYXLniAIG8FR7eHFoh+AXBW5jFl5qPv\n 76/xf3eNybkhJrqS0vg==","X-Authority-Analysis":"v=2.4 cv=bJsm5v+Z c=1 sm=1 tr=0 ts=69ef73b6 cx=c_pps\n a=KB4UBwrhAZV1kjiGHFQexw==:117 a=FpWmc02/iXfjRdCD7H54yg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22\n a=EUspDBNiAAAA:8 a=JsCFQBrew_vequdH2koA:9 a=QEXdDO2ut3YA:10\n a=o1xkdb1NAhiiM49bd1HK:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-27_04,2026-04-21_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 impostorscore=0 adultscore=0 suspectscore=0 malwarescore=0\n spamscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604270155"}},{"id":3683385,"web_url":"http://patchwork.ozlabs.org/comment/3683385/","msgid":"<CAD++jLmk2o+i4uqwsv9Pb5ABqnt9584gnmZLosNkLmx1YtsN2A@mail.gmail.com>","list_archive_url":null,"date":"2026-04-28T10:50:59","subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","submitter":{"id":92050,"url":"http://patchwork.ozlabs.org/api/people/92050/","name":"Linus Walleij","email":"linusw@kernel.org"},"content":"Hi Bartosz,\n\nthanks for your patch!\n\nOn Mon, Apr 27, 2026 at 4:00 PM Bartosz Golaszewski\n<bartosz.golaszewski@oss.qualcomm.com> wrote:\n\n> +config PINCTRL_NORD\n> +       tristate \"Qualcomm Technologies Inc NORD (SA8797p) pin controller driver\"\n\nKrzysztof just tidied up all of these strings, this should now say:\n\ntristate \"Qualcomm NORD (SA8797p) pin controller driver\"\n\nor something.\n\nYours,\nLinus Walleij","headers":{"Return-Path":"\n <linux-gpio+bounces-35692-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=dkZpK3Kd;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35692-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"dkZpK3Kd\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4d5c3qSrz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 21:10:44 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 5D39730A9254\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 10:59:28 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 935BD3FCB2F;\n\tTue, 28 Apr 2026 10:51:13 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 5634A3F1655\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 10:51:13 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 359DFC2BCB5\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 10:51:13 +0000 (UTC)","by mail-lj1-f172.google.com with SMTP id\n 38308e7fff4ca-38e7b8e3f38so94378341fa.3\n        for <linux-gpio@vger.kernel.org>;\n Tue, 28 Apr 2026 03:51:13 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777373473; cv=none;\n b=f+5MUyWGoyQT2k9Z+fQ10MCEu3rNEWe+gxZ3COh4s2XElvNy7Dn9RCG95T++df/3amQQyQ7tVDW1lEsZ+7QvZEYEqsFEfnxM/J4o2WqJYZDKxCKwVlXG7ySJJDP0FkGMCt8D7evEwzh7DfvZqSn62/IMa1Tvzz7ibX3m+sZkxaE=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777373473; c=relaxed/simple;\n\tbh=0HutzdFNa0obdPVLGrfLNhx/g4CaTgRC5uNOdkJSmA4=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=p2ILcBAnXVjvw0SW3YS8LHFxpgMD4jVn4TnOUmsmotx4lAcAbWc0cFLc37ZEVnLGeCxOFyc0MCwXxxWB/HkPhGbSdLOQYuSWGf4+/CgVsEALVpz7T6hM9ydAUfCl48bpWKboK8AudIbX6QEv7VMjEDL+GuKUA37h/UXoAl7zLWY=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=dkZpK3Kd; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777373473;\n\tbh=0HutzdFNa0obdPVLGrfLNhx/g4CaTgRC5uNOdkJSmA4=;\n\th=References:In-Reply-To:From:Date:Subject:To:Cc:From;\n\tb=dkZpK3KdiKZfm1LFxn5n1JF6HjQlDUahfC2FKTP7JpUO6sJSbCjgRxwKtFZlP6eUJ\n\t FyM7ZUCSWAFcRK/JblqOih0Sj5T1exzFu4DiREsWuOfeVh6Qj4MxK6wr5C9J5JXIdC\n\t ZlB/Q2GRLA3+qKIht+MIisszHOyrgax3YBrPa1lT4HGd54N0PSTEbTt1OPzrg0j/eq\n\t D+ZQ4qTlrOZ01PG1MjVcEqIAMnKL1WIa5ghn7Lsee32GfOZ9zohpIelEWjCDyNjf82\n\t GlTV2z5LHP19uh8u2G0mDuhEN4p8k0rd1hfIvDg7jiarivOH+sVtKvqK1TlTN1kkcN\n\t PHvldzmRhafyw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9bat6ILDcadKNeU/EYBYc11Trxs9OzdAvlpXN9bn0npBhmFai1sj5myn8YCrS6Ar86v+V68Jd4uTOa@vger.kernel.org","X-Gm-Message-State":"AOJu0Yw+Ed6wvtZXRcc6CBT+ZGHbXzrjfi+Ags5cpPbt082lWBixsfrI\n\tGFcxtR99tdg6BSZkKrZ6SGZKEcJN+eXVg9VUkDKpNxcsZ5ibgtx9LH0mjq4HG4E2t1EPiwiH5gQ\n\tklb93NnjwHAVY/S4qmmyy55qnHlSfI3g=","X-Received":"by 2002:a05:651c:3252:b0:38e:cab9:365c with SMTP id\n 38308e7fff4ca-39240b34918mr8858931fa.0.1777373471941; Tue, 28 Apr 2026\n 03:51:11 -0700 (PDT)","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20260427-nord-tlmm-v2-0-ade8e0f3d803@oss.qualcomm.com>\n <20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","In-Reply-To":"<20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","From":"Linus Walleij <linusw@kernel.org>","Date":"Tue, 28 Apr 2026 12:50:59 +0200","X-Gmail-Original-Message-ID":"\n <CAD++jLmk2o+i4uqwsv9Pb5ABqnt9584gnmZLosNkLmx1YtsN2A@mail.gmail.com>","X-Gm-Features":"AVHnY4IhvQMDEYW8EoPHVxBDI4gshdKsR1xp_fkpIh4_xsz5sgNJU3TihctEl8s","Message-ID":"\n <CAD++jLmk2o+i4uqwsv9Pb5ABqnt9584gnmZLosNkLmx1YtsN2A@mail.gmail.com>","Subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","To":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>","Cc":"Bjorn Andersson <andersson@kernel.org>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n\tRichard Cochran <richardcochran@gmail.com>,\n Bartosz Golaszewski <brgl@kernel.org>,\n\tShawn Guo <shengchao.guo@oss.qualcomm.com>, Arnd Bergmann <arnd@arndb.de>,\n\tDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>,\n linux-arm-msm@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org, devicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org, netdev@vger.kernel.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}},{"id":3683423,"web_url":"http://patchwork.ozlabs.org/comment/3683423/","msgid":"<9dd3aa94-0306-47ab-8bc8-ec5ac4219f31@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-28T11:54:55","subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","submitter":{"id":91285,"url":"http://patchwork.ozlabs.org/api/people/91285/","name":"Pankaj Patil","email":"pankaj.patil@oss.qualcomm.com"},"content":"On 4/27/2026 7:30 PM, Bartosz Golaszewski wrote:\n> Add support for the TLMM controller on the Qualcomm Nord platform.\n> \n> Co-developed-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>\n> Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com>\n> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>\n> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>\n> ---\n>  drivers/pinctrl/qcom/Kconfig.msm    |    7 +\n>  drivers/pinctrl/qcom/Makefile       |    1 +\n>  drivers/pinctrl/qcom/pinctrl-nord.c | 2843 +++++++++++++++++++++++++++++++++++\n>  3 files changed, 2851 insertions(+)\n> \n> diff --git a/drivers/pinctrl/qcom/Kconfig.msm b/drivers/pinctrl/qcom/Kconfig.msm\n> index 836cdeca1006ff7ad5030ac5c537d775d3f0261b..67124ac607baa0f317e0713760a0a2fefba1e2de 100644\n> --- a/drivers/pinctrl/qcom/Kconfig.msm\n> +++ b/drivers/pinctrl/qcom/Kconfig.msm\n> @@ -229,6 +229,13 @@ config PINCTRL_MSM8998\n>  \t  This is the pinctrl, pinmux, pinconf and gpiolib driver for the\n>  \t  Qualcomm TLMM block found in the Qualcomm MSM8998 platform.\n>  \n> +config PINCTRL_NORD\n> +\ttristate \"Qualcomm Technologies Inc NORD (SA8797p) pin controller driver\"\n> +\tdepends on ARM64 || COMPILE_TEST\n\n+ default ARCH_QCOM\nAccording to Krzysztof's patch,\nhttps://lore.kernel.org/all/20260425155505.83688-2-krzysztof.kozlowski@oss.qualcomm.com/\n\n> +\thelp\n> +\t  This is the pinctrl, pinmux and pinconf driver for the Qualcomm\n> +\t  TLMM block found on the Qualcomm NORD platforms.\n> +\n>  config PINCTRL_QCM2290\n>  \ttristate \"Qualcomm QCM2290 pin controller driver\"\n>  \tdepends on ARM64 || COMPILE_TEST","headers":{"Return-Path":"\n <linux-gpio+bounces-35697-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=BHdeZn1Z;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=BHgtB7Vr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35697-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"BHdeZn1Z\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"BHgtB7Vr\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4ffs1xkDz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 22:21:09 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id CD8F1315441D\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 11:55:51 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6BCCE3F7879;\n\tTue, 28 Apr 2026 11:55:06 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F83B3F65EC\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 11:55:04 +0000 (UTC)","from pps.filterd (m0279869.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63SAhl0S819726\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 11:55:03 GMT","from mail-pl1-f200.google.com (mail-pl1-f200.google.com\n [209.85.214.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dtud207xm-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 11:55:03 +0000 (GMT)","by mail-pl1-f200.google.com with SMTP id\n d9443c01a7336-2b2e6ee9444so122258215ad.1\n        for <linux-gpio@vger.kernel.org>;\n Tue, 28 Apr 2026 04:55:03 -0700 (PDT)","from [10.190.200.117]\n (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19])\n        by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b97ac7b35fsm24140165ad.46.2026.04.28.04.54.56\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Tue, 28 Apr 2026 04:55:01 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777377306; cv=none;\n b=koOb8LYfRpkF3pRIW+fOmZ6OuPUnAl5RdXKn1wiBWnOjfbPZ3XQ1j1SVU49g+hOv5qXy3AOe+/9kokCTkendpYxkmQWyfc1RwBYgEIf6ErAKS5UjWI6PwORBsgReDUYL+mOoiovlwLqYciBP5AJ1XYLHvzNKZHFOSH+mnleNsyQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777377306; c=relaxed/simple;\n\tbh=5dJa+tGJRSBuI13nLl/GYz9NPVhY7r13IyAts1jqOo8=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=LxlMSy3+wZmzaqtfXWQbW57nMsJ1xEGUy6wr/uT95hLciz1oZMlk4I5YQHikCdCQUc4WWC+GozwZpHPBvyxouZbumeK5iEAfn4CK5YDxVHXmo8fHOgRjr/itrb/bT8t5B81xtYoYkrhf/c1KKpxRfeaGrjdgu5NaFXIChlNgr1A=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=BHdeZn1Z;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=BHgtB7Vr; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tH09Zk0X4k8B+gAnXTVvs56d36dwNpYdV/aDUCW9XEzs=; b=BHdeZn1ZlOfzK2Lq\n\tSymdPaR0lAPQRP7+oYpY2dblSF9gH6++mORqqgfyi7xAyKsJrU7uOrOFXrIT9AzX\n\t7dfWAtquJQuex+Dv7dJdKnwcPRbcB7T4uVSQsRojzOZlX5cAsxYD8RLiELPegq6R\n\tLPY3afP2g6hYiTxteuV9SBa0VW2PFCdF+UUX59NMZF26Cq7pBT8KPmIAbzJsNbVs\n\th0bvndziGPECkRZYIwYei7SCKnwlgwLrywv0LmiDycMQtR/jkt8M8+cQdL5+DT+v\n\txf5MyRA89TxODVdxPceMg8lBZKZFmSCL8N6BF1Ogn3EKpNKl9I3nznDDEDuSFV2P\n\tkKnIAQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1777377302; x=1777982102;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :from:to:cc:subject:date:message-id:reply-to;\n        bh=H09Zk0X4k8B+gAnXTVvs56d36dwNpYdV/aDUCW9XEzs=;\n        b=BHgtB7VrdeHPtevg6jFjYkwt9C/TVY9wWPgM4xQVHrz3y7FI1PLsA7BoHxtkac/gPZ\n         AoEsXxpsz/hI2cAckd1X0EM/boINe3zrMridvSRNZwluSHOHVwFlFlaTGl89Pm3bIU5I\n         IpSt+fGTIanfVGd/DXJHVPcJ9iVK4dn21yvgczudilnMPnjabkNhrPkKwNopGWBFgD20\n         j86qrlu+aVzH7UxnetGskCzFEjPYQq3SZAn8y0UlbE7gkC1J1D57h28zBsWExsm0eijV\n         9pdyZ7s0x2DGhcQ2UIr/Evy+CfWzCB3d5sxVbTesSerDTOnlE8+SW78Wc5sAM1PoUrRD\n         aYhQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777377302; x=1777982102;\n        h=content-transfer-encoding:in-reply-to:from:content-language\n         :references:cc:to:subject:user-agent:mime-version:date:message-id\n         :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=H09Zk0X4k8B+gAnXTVvs56d36dwNpYdV/aDUCW9XEzs=;\n        b=M50RtdgYODwroFh8VA7/RsJ+cy+/6q9amu6gY641rI+QimyUF5c618OTLPXS7QbNIq\n         vkOfuWZwfurIbjXb6w/a/nGhcEqE6eq0h0rowHX6/NushlCRghEtIrk2MUFrHzUT3NrV\n         hBVPEzgnMoVAWmUGWHKGGsqCIxKX6QVjLafI4SOozKR75cFwduKLGFGtiN+Mm3gRKM+q\n         /bAsB4d6xMiQp7B1KEAEHmKRdfZCLHKIeYYS1m25oYReC05sJGZ4PKVz+kbTp1b8JrtS\n         /UxHdFcatMdFR2kbeTcjZITCqg94Kq0oC7DL9cCpM9irHAfJwyJ9prxaIM+onLjL6cVO\n         lYhw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ91D73mqBngWmD5i5JpJyeOkwP8g+AQl2LQCEXoILxRgK1KXpN2B6q3lQGwRcbdFGWgHrWwrADIabhx@vger.kernel.org","X-Gm-Message-State":"AOJu0YzaxI/eqSBVRKPw/52K0fLXu2BJntBmqb3fJLJNfGnmNNkq3Qhq\n\tzSkuBNXenY8kELR5nef+6EK+RsJxQJU18ejn28Cs0wmuf80wPusGVsu39wSYSmiroUmV4/0TE53\n\tGFAk9WVLb5RFbQB9ZAYUZipNHDg/kK/06z550nzYeU61Uu43wzdmI2acSKil+V5cq","X-Gm-Gg":"AeBDievvypaNkQoYa7p8t06MiFiyP7GNo4EoPtbLDaRbQOgc0DSwSPr1NI4SFW8rAZH\n\tyj8kpN9tU8v3gCp3GNtfG7TO/MEv+VkcDB7s1ApLKf/ywoVDpA4ZB6xzy5u75niNhXq3aThvN76\n\txbMt97uWOAekGwtc/ULa7t62b5F6QLHLHuxksR8AM1QwCDV0aW17qxnvwyycF/EnSrayrW+Ovcm\n\tPAnXLT2ZBLjiJ+SOVU1JUGDQc5S9G49aXZIu/h+GwI2TkEHlniLzuKhDfHslTPvasfZausVOf4c\n\tIAbrIZh1ia/pPnHAYKqkOX0pdQCUfNEn0vfw08HTUgDmXjlhxJ2abD5IJoLEkJK+KgxWC0ZhxhF\n\tjE7J0abxW9kOvldG2d1TPQZ2sJ7uHENAF775ttdWXrf2XHMFLs9QZPo0vptzhMTQeXT7zJwAhan\n\thIvO0zsxv4SGCfF/7dYFjYVNiCq8qZujm/iefIBf5BVIorARIpeTA=","X-Received":["by 2002:a17:903:2ec3:b0:2b0:6068:4c5f with SMTP id\n d9443c01a7336-2b97bd6b567mr24234795ad.8.1777377302220;\n        Tue, 28 Apr 2026 04:55:02 -0700 (PDT)","by 2002:a17:903:2ec3:b0:2b0:6068:4c5f with SMTP id\n d9443c01a7336-2b97bd6b567mr24234515ad.8.1777377301641;\n        Tue, 28 Apr 2026 04:55:01 -0700 (PDT)"],"Message-ID":"<9dd3aa94-0306-47ab-8bc8-ec5ac4219f31@oss.qualcomm.com>","Date":"Tue, 28 Apr 2026 17:24:55 +0530","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 2/2] pinctrl: qcom: add the TLMM driver for the Nord\n platforms","To":"Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>,\n        Bjorn Andersson <andersson@kernel.org>,\n        Linus Walleij <linusw@kernel.org>, Rob Herring <robh@kernel.org>,\n        Krzysztof Kozlowski <krzk+dt@kernel.org>,\n        Conor Dooley <conor+dt@kernel.org>,\n        Richard Cochran <richardcochran@gmail.com>,\n        Bartosz Golaszewski <brgl@kernel.org>,\n        Shawn Guo <shengchao.guo@oss.qualcomm.com>,\n        Arnd Bergmann <arnd@arndb.de>,\n        Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>","Cc":"linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org,\n        devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n        netdev@vger.kernel.org","References":"<20260427-nord-tlmm-v2-0-ade8e0f3d803@oss.qualcomm.com>\n <20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","Content-Language":"en-US","From":"Pankaj Patil <pankaj.patil@oss.qualcomm.com>","In-Reply-To":"<20260427-nord-tlmm-v2-2-ade8e0f3d803@oss.qualcomm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-Authority-Analysis":"v=2.4 cv=a/0AM0SF c=1 sm=1 tr=0 ts=69f0a017 cx=c_pps\n a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22\n a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=LJYSW8tzm8uOt92QnF4A:9\n a=+jEqtf1s3R9VXZ0wqowq2kgwd+I=:19 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22","X-Proofpoint-ORIG-GUID":"yh0W63ZsTwt0cKz4aIrZHLaTw-7LUOci","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDI4MDEwOSBTYWx0ZWRfX12xDI7JpU8Y+\n hdcNkYVVmZNxCL3j1Yg5Jty0aUFoVlRJ9T4F+HU+XT+l45CX6yIw9mpuUfWjR+zaZxSZLlutd4s\n UwLerMAfFK844ZPBH75ij12nXbfPsdoxBIsPY2QQe4ms17slO6hyyZP1ivPvCt/5N0HFbNWoOhL\n akOVYWBRzq0XhzUwBjod3vRGAHwZqzY/h2l6FqyrVt2DJ62JQixj8eRIm+VaIpQA7tygXzsEUD5\n 4IvYOQrOC4zINz6/ebC/X/3EFblU7FHuLJFfnC1i6UxrqGgynyueYKZLvnfXN9L6jYMwr5JCyUK\n RTZ0ml/MvaiCB6Jwo1srsTU+VhGoXAwG6oBcOFPKmw4XeerycSW1QHH4meJiLx1DRf7mLKkWQUd\n 5nqmUgu9DSFcCDTayA8YOTWj1Ee1RljisC5EUjBQE5IrWyJox2wjguRip6jRMjJ05jsqs4CqNdS\n ZRcMwlp6ZwJMJW0SgWQ==","X-Proofpoint-GUID":"yh0W63ZsTwt0cKz4aIrZHLaTw-7LUOci","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-28_03,2026-04-21_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0\n spamscore=0 clxscore=1011 phishscore=0 bulkscore=0 priorityscore=1501\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604280109"}}]