Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp259319pxj; Fri, 28 May 2021 03:22:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwt2GnQm2bLh63k9RgGLsE+nEP41LiHy8YdiKD7xMLdaiLItjlH3Q5iShnrga14LgnpdEI/ X-Received: by 2002:aa7:dbc9:: with SMTP id v9mr9110853edt.183.1622197350778; Fri, 28 May 2021 03:22:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622197350; cv=none; d=google.com; s=arc-20160816; b=UGPmDmXROebwWgclYt1qJ71haGpFSwMjzl84qB6WWDiokdwsc0vIMuar3vxWiMxAcQ c6tORiXWXIaYgMxlNBsZ6fabSJAcBXjDuypqZlOjQBaRGd5Vfpv7/ZvGg/NO2Y1WHymP BYBF+tygWuEOQah/7IhuPuXg8BZpxM1K9Up47CZOAbhj17pOp2VPfs0wOOgvB5Vrhzq8 +Ul2gCvJyoEaLmZ5Y0dEkpt6Y0khjDp/pEtkeQOjji9CnlkJEws7w32u1uMx9+N2NBgS V0x/kIVSkQu9lisylHtBBepQ9q3sd+Jr2cWWEpNpULjJczzgmR8btx6zCo2rp79TUpGF JuBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=s9ut0Q0wZ8z+hzL9g91MMtw0Pf9H9Qkn8s5w5ouk4Co=; b=G9b3BK5ZVvWwQFp5bSSUa7qdGdu+2PdgduMKU+PDmpT0FeWOHZcEXFAqC64lKuBRRj j4ZZ8NjrwCuBbn8H0ZcM5zD9zz7WG0p/x2uXsR97gPGYd896ftHbxC4YxExkKiwyop0x dN6dHOkGC8orbI40PJPR7hZJLVkxqyOqPj6YpalQ6KeMM4oshk/DQDMMGjjL4dFxFAg+ TDEavgAp5aQuvTv65wKWVC1dOHUHEWLbXuIK6f8QcMo2LV8JadW6uqW9NGjozilhESrO 9KTXVlOoPWU2aMXbvbRuLLrfQnta1W2rbIfCSeYIJvT591gSkwE5tncA+gO0H6fa9Prc nW5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@heitbaum.com header.s=google header.b=bVwvDp8M; 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 c5si4803440ejs.175.2021.05.28.03.22.07; Fri, 28 May 2021 03:22:30 -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=@heitbaum.com header.s=google header.b=bVwvDp8M; 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 S236377AbhE1KVe (ORCPT + 99 others); Fri, 28 May 2021 06:21:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235361AbhE1KVe (ORCPT ); Fri, 28 May 2021 06:21:34 -0400 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5418C061574 for ; Fri, 28 May 2021 03:19:57 -0700 (PDT) Received: by mail-pj1-x1035.google.com with SMTP id g6-20020a17090adac6b029015d1a9a6f1aso7002363pjx.1 for ; Fri, 28 May 2021 03:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heitbaum.com; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=s9ut0Q0wZ8z+hzL9g91MMtw0Pf9H9Qkn8s5w5ouk4Co=; b=bVwvDp8MI5Bsa87/BZlORuZ57LNsXo6lrcNekT17GRjXXkBFxPEb95FqL71pnVHYch A0W8KEgMHB6L6YEeygYgr0yfm0QR+95TEe97ReaqfyJko8b/PflKbz0M7CTTQD7MYmTF Xjo34UaUnY7J9ROKjbAqftZ+OTn5dhvH1Ekc8= 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:in-reply-to:user-agent; bh=s9ut0Q0wZ8z+hzL9g91MMtw0Pf9H9Qkn8s5w5ouk4Co=; b=L02mLHZzRWvJnhYQrhhrS/R88qGx9G5o2GeUV54Sef5A4H9QPC6t0u+D3g5Hhr3dYi T5Kmt2picxME7shnMeu2wygJWUONdOWbyWlUk+CgfTRu5by8RHKBkup6fKE4kamKaDmr Ie/q8XrOrISNPMeRhUf+dpZYk383pcedBdXAxqUtyit/PpuwtQD5zoGuYm+siqAQpSFs Yx6m/IiZJWlx2WRLZPvIVk45AZTw3v5B1Tct9L0THp/adtpsWRULWuYPXeV0WdAWZap9 jDTtlq8Ndouzlv3EDJNUfrwYpaFgszw5NfyQx+4RZU0dz6mWYVRYZTHKL0C2YanVMHW3 k+yg== X-Gm-Message-State: AOAM5306B6nLAiDb5ScaTk4c0fnBi/NWP6MerWZ33IbHbtpIg+K9zeXL WrRiQjdEWZ5heFlb+krkAM3btA== X-Received: by 2002:a17:90a:a08c:: with SMTP id r12mr3644781pjp.204.1622197197057; Fri, 28 May 2021 03:19:57 -0700 (PDT) Received: from 96e513df87d1 ([124.170.34.40]) by smtp.gmail.com with ESMTPSA id w26sm4255796pgl.50.2021.05.28.03.19.53 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 28 May 2021 03:19:56 -0700 (PDT) Date: Fri, 28 May 2021 10:19:50 +0000 From: Rudi Heitbaum To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org Cc: broonie@kernel.org, ezequiel@collabora.com, chenjh@rock-chips.com, pgwipeout@gmail.com Subject: [PATCH v2] regulator: fan53555: add tcs4526 Message-ID: <20210528101946.GA418765@96e513df87d1> References: <20210526162342.GA20@8bbba9ba63a4> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210526162342.GA20@8bbba9ba63a4> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org For rk3399pro boards the tcs4526 regulator supports the vdd_gpu regulator. The tcs4526 regulator has a chip id of <0>. Add the compatibile tcs,tcs4526 without this patch, the dmesg output is: fan53555-regulator 0-0010: Chip ID 0 not supported! fan53555-regulator 0-0010: Failed to setup device! fan53555-regulator: probe of 0-0010 failed with error -22 with this patch, the dmesg output is: vdd_gpu: supplied by vcc5v0_sys The regulators are described as: - Dedicated power management IC TCS4525 - Lithium battery protection chip TCS4526 This has been tested with a Radxa Rock Pi N10. Signed-off-by: Rudi Heitbaum --- drivers/regulator/fan53555.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c index 2695be617373..ddab9359ea20 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -93,6 +93,10 @@ enum { TCS4525_CHIP_ID_12 = 12, }; +enum { + TCS4526_CHIP_ID_00 = 0, +}; + /* IC mask revision */ enum { FAN53555_CHIP_REV_00 = 0x3, @@ -374,6 +375,7 @@ static int fan53555_voltages_setup_silergy(struct fan53555_device_info *di) { switch (di->chip_id) { case TCS4525_CHIP_ID_12: + case TCS4526_CHIP_ID_00: di->slew_reg = TCS4525_TIME; di->slew_mask = TCS_SLEW_MASK; di->slew_shift = TCS_SLEW_MASK; @@ -564,6 +566,9 @@ static const struct of_device_id __maybe_unused fan53555_dt_ids[] = { }, { .compatible = "tcs,tcs4525", .data = (void *)FAN53526_VENDOR_TCS + }, { + .compatible = "tcs,tcs4526", + .data = (void *)FAN53526_VENDOR_TCS }, { } }; @@ -672,6 +677,9 @@ static const struct i2c_device_id fan53555_id[] = { }, { .name = "tcs4525", .driver_data = FAN53526_VENDOR_TCS + }, { + .name = "tcs4526", + .driver_data = FAN53526_VENDOR_TCS }, { }, }; -- 2.29.2