Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2531487pxk; Mon, 14 Sep 2020 16:31:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyu4GZ5arkE/yIuEtUetpg8UlJyw0iFZCjnuOl3z9DyuDgkbtirxsS8CdMKJXzr4aCoj1jI X-Received: by 2002:aa7:d40f:: with SMTP id z15mr19974165edq.247.1600126266804; Mon, 14 Sep 2020 16:31:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600126266; cv=none; d=google.com; s=arc-20160816; b=kb/CBlhJH6n80JSCiKlJKfnFZkxTZ6VNGe1kZPxa7zur1PV2p037fx2c57FbNhE30I eeWetbD/yzQ1jLT44md+c2gVgCDwIn0X4h3uhki3RbuU3qtLYKf7SkPlFB83ykUvlKIk 9enAtov/TKH3+wk3CfAaHKShw3MrPa9gpMUv2nGsyKvTXo36KAQoaaLZnmsQiwhy2AQP lzdXabDId46Yl+WiemI1IPChukDkUaCXE53dRCjVMnayejxQzBqyK/yUUU1tpAxiDEU+ dfg9rgd6Pn/UysvA2wGTSpDcOtvQ7a/EqQzwRVeUGgfN6a0zdarQPyQwFK94WwtjD8iu W2eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=r2GMisdxFuJIz8Oi1Fu4M0eVpKlXoiL45pGV8V5Zu24=; b=kXBvlGmXrVTNXkJISA1jWFQ7w7eTpqYTSqR/ALHlmi9IV5vO1VBKMVO1N38M2jk+cZ rLChrkni0AG9eCaGrXiug0WPqW6cOC1pkBW4oQ8MYxMau47cJOCi/ISEBJHsAKseq0rr a6pK04+ToDD7rgWup/j+6vbkR2IZaOEIKXMZR4s8EeDmH10/VOBrWBb9nntIVTbjGn4w H4nKYJCZ8FKdgdWLTjJgfbKl1Tp9dGZZ8Lik25JCuX9+2iYHpDwtS0QqK/DOzzZKW2w8 Vs8w1X11i8SffGP3P9jszlA7BcuLvWD7xVndpN1tZqRSyhlNjEwqiqDLDV/I3Qs2bh4Q j2Ow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ragnatech-se.20150623.gappssmtp.com header.s=20150623 header.b=a+K4RbaJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r2si8744235edc.25.2020.09.14.16.30.44; Mon, 14 Sep 2020 16:31:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ragnatech-se.20150623.gappssmtp.com header.s=20150623 header.b=a+K4RbaJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726048AbgINX2B (ORCPT + 99 others); Mon, 14 Sep 2020 19:28:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725997AbgINX2A (ORCPT ); Mon, 14 Sep 2020 19:28:00 -0400 Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AEDD8C06178A for ; Mon, 14 Sep 2020 16:27:59 -0700 (PDT) Received: by mail-lf1-x144.google.com with SMTP id y11so1099298lfl.5 for ; Mon, 14 Sep 2020 16:27:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ragnatech-se.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=r2GMisdxFuJIz8Oi1Fu4M0eVpKlXoiL45pGV8V5Zu24=; b=a+K4RbaJnscL4621Dq0mKkwgar6f4XoIA9LGaSxpiPd9HHQ4Rlx13fofQWWRRKhqVT /yo3kkPAjCp27Tl7r/JI/O8rJBvORth8susMft10B0mYTYxNb7EmUfAIsh7cApWHuup1 9ZFW4MkQSaae7sYhOdOTFQIYXporG+j9nEaLVSgxa0kvEuG/eNu5slzBlu3DgwxeUNFR vPTs+O/zHYXwbtzZDSWEEBA6usaMey3eUexXGnmjTGX5DyxMQQwfLuGSTb0mcl4SNFiC 7LJ3gqJUrFoKT3AuyOP0yI3kKMuc17boaTwI07hsPnq80lMDA/Nba4hOilwhsLEM+i9T UZGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=r2GMisdxFuJIz8Oi1Fu4M0eVpKlXoiL45pGV8V5Zu24=; b=hbR6bQYkhkkf0D7V3SLQxm0bdg8b2E8k7F9o7zECCY582W1E6mtGOKw7AU0VKNUMtg YWzJDAbAv/q5VgumpqxtA1YQSY91RJeJKjZrarjiqSXv5shy+VFxZvV6pQ6Ja5VUahd6 EQP8C36E3YyhVPqRv3M/VO2Gzr1WQjxQZgVW5c5f/rqHO9FAK8xt3oE/YQwADqS2WIV5 EefELwtMDNXjz9LwQnLYMPSuxYrUlTzZj8b18YjU+GyQUUvZhQlX+djL9fXQuRzhGcmk 3mZ9Cs7N4VjPBdQMe0Bk/vt4v5I9/a6ayfGzeOEZR8mCY3W/iixphB+ncxtKz6QsYg1k SnQg== X-Gm-Message-State: AOAM532+TLu4Ed+zcKphOfvgDGSs6kbV/AZdugREC2d7QrZ5CV3WLTG9 7XZEhRqqRywEpR7lu8Or9tA4Lg== X-Received: by 2002:a05:6512:3f3:: with SMTP id n19mr4607751lfq.531.1600126077920; Mon, 14 Sep 2020 16:27:57 -0700 (PDT) Received: from localhost (h-209-203.A463.priv.bahnhof.se. [155.4.209.203]) by smtp.gmail.com with ESMTPSA id 80sm3955438lff.61.2020.09.14.16.27.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2020 16:27:57 -0700 (PDT) Date: Tue, 15 Sep 2020 01:27:56 +0200 From: Niklas =?iso-8859-1?Q?S=F6derlund?= To: Geert Uytterhoeven Cc: Lad Prabhakar , Linus Walleij , Linux-Renesas , "open list:GPIO SUBSYSTEM" , Linux Kernel Mailing List , Biju Das , Prabhakar , Laurent Pinchart Subject: Re: [PATCH v2] pinctrl: sh-pfc: r8a7790: Add VIN1-B and VIN2-G pins, groups and functions Message-ID: <20200914232756.GA1669406@oden.dyn.berto.se> References: <20200913182850.32660-1-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Geert, Lad, On 2020-09-14 16:47:27 +0200, Geert Uytterhoeven wrote: > Hi Prabhakar, > > CC Laurent, Niklas > > On Sun, Sep 13, 2020 at 8:29 PM Lad Prabhakar > wrote: > > Add pins, groups and functions for the VIN1-B [data/clk/sync] and VIN2-G [data]. > > > > Signed-off-by: Lad Prabhakar > > Reviewed-by: Biju Das > > --- > > Changes for v2: > > * Added complete list of VIN1-B pins > > * Renamed vin2_data8_g to vin2_data8g > > * Sorted vin1_sync_b pins > > > > v1 - https://patchwork.kernel.org/patch/11761191/ > > Thanks for the update! > > > --- a/drivers/pinctrl/sh-pfc/pfc-r8a7790.c > > +++ b/drivers/pinctrl/sh-pfc/pfc-r8a7790.c > > > @@ -3874,6 +3940,14 @@ static const unsigned int vin1_sync_mux[] = { > > VI1_HSYNC_N_MARK, > > VI1_VSYNC_N_MARK, > > }; > > +static const unsigned int vin1_sync_b_pins[] = { > > + RCAR_GP_PIN(1, 24), /* HSYNC */ > > + RCAR_GP_PIN(1, 25), /* VSYNC */ > > +}; > > +static const unsigned int vin1_sync_b_mux[] = { > > + VI1_HSYNC_N_B_MARK, > > + VI1_VSYNC_N_B_MARK, > > +}; > > static const unsigned int vin1_field_pins[] = { > > RCAR_GP_PIN(1, 13), > > }; > > Missing field_b and clkenb_b. > > > @@ -3959,6 +4039,18 @@ static const unsigned int vin2_data18_mux[] = { > > VI2_R4_MARK, VI2_R5_MARK, > > VI2_R6_MARK, VI2_R7_MARK, > > }; > > +static const unsigned int vin2_data8g_pins[] = { > > + RCAR_GP_PIN(0, 27), RCAR_GP_PIN(0, 28), > > + RCAR_GP_PIN(0, 29), RCAR_GP_PIN(1, 10), > > + RCAR_GP_PIN(1, 4), RCAR_GP_PIN(1, 5), > > + RCAR_GP_PIN(1, 6), RCAR_GP_PIN(1, 7), > > +}; > > +static const unsigned int vin2_data8g_mux[] = { > > + VI2_G0_MARK, VI2_G1_MARK, > > + VI2_G2_MARK, VI2_G3_MARK, > > + VI2_G4_MARK, VI2_G5_MARK, > > + VI2_G6_MARK, VI2_G7_MARK, > > +}; > > Laurent, Niklas: are you happy with the name "vin2_data8g", or do > you have a better suggestion? I learnt recently that traditionally for single 8-bit RAW inputs are named R8 (fist in RGB). But as this really is the G pins and they are labeled as such I'm OK with the name, but I would like to hear Laurent's view as well. > > > static const unsigned int vin2_sync_pins[] = { > > RCAR_GP_PIN(1, 16), /* HSYNC */ > > RCAR_GP_PIN(1, 21), /* VSYNC */ > > > @@ -4310,15 +4402,25 @@ static const struct { > > VIN_DATA_PIN_GROUP(vin1_data, 10), > > VIN_DATA_PIN_GROUP(vin1_data, 8), > > VIN_DATA_PIN_GROUP(vin1_data, 4), > > + VIN_DATA_PIN_GROUP(vin1_data, 24, _b), > > + VIN_DATA_PIN_GROUP(vin1_data, 20, _b), > > + SH_PFC_PIN_GROUP(vin1_data18_b), > > + VIN_DATA_PIN_GROUP(vin1_data, 16, _b), > > + VIN_DATA_PIN_GROUP(vin1_data, 12, _b), > > + VIN_DATA_PIN_GROUP(vin1_data, 10, _b), > > + VIN_DATA_PIN_GROUP(vin1_data, 8, _b), > > Missing vin1_data4_b. > > > SH_PFC_PIN_GROUP(vin1_sync), > > + SH_PFC_PIN_GROUP(vin1_sync_b), > > SH_PFC_PIN_GROUP(vin1_field), > > SH_PFC_PIN_GROUP(vin1_clkenb), > > SH_PFC_PIN_GROUP(vin1_clk), > > + SH_PFC_PIN_GROUP(vin1_clk_b), > > VIN_DATA_PIN_GROUP(vin2_data, 24), > > SH_PFC_PIN_GROUP(vin2_data18), > > VIN_DATA_PIN_GROUP(vin2_data, 16), > > VIN_DATA_PIN_GROUP(vin2_data, 8), > > VIN_DATA_PIN_GROUP(vin2_data, 4), > > + SH_PFC_PIN_GROUP(vin2_data8g), > > SH_PFC_PIN_GROUP(vin2_sync), > > SH_PFC_PIN_GROUP(vin2_field), > > SH_PFC_PIN_GROUP(vin2_clkenb), > > @@ -4784,10 +4886,19 @@ static const char * const vin1_groups[] = { > > "vin1_data10", > > "vin1_data8", > > "vin1_data4", > > + "vin1_data24_b", > > + "vin1_data20_b", > > + "vin1_data18_b", > > + "vin1_data16_b", > > + "vin1_data12_b", > > + "vin1_data10_b", > > + "vin1_data8_b", > > Missing vin1_data4_b. > > > "vin1_sync", > > + "vin1_sync_b", > > "vin1_field", > > "vin1_clkenb", > > "vin1_clk", > > + "vin1_clk_b", > > }; > > > > static const char * const vin2_groups[] = { > > The rest looks good to me. > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds -- Regards, Niklas S?derlund