Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1673277pxj; Wed, 19 May 2021 11:08:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJziDh5DGJP+TrUFh43IbRryNovi47Co5zMm++roZKh69BntfY27S/Xiff2RaF06PmZfSFUo X-Received: by 2002:a17:906:3e52:: with SMTP id t18mr356123eji.521.1621447734745; Wed, 19 May 2021 11:08:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621447734; cv=none; d=google.com; s=arc-20160816; b=piSTb6kgjEmLBJeOyL3CaIyFOrq0TmjQCGb1YhXjadYxo10zpPmqOd/LE4JvoVunAz 3x47P6SASpmCA/hpvuw01gWIQ3rYs1wlvTPnICTbKnBCTjazx6PTlRfucCrcTvqBlNmQ 6leSt9ekVGat4XIPoUMPhhv65XoH1GIHwyh0HXqqyWIX8pC8oDjteMwPZqwaE8HRpM++ A4jTV8+I8igDEA/EzcHC365KdQ/JYEx/5Sxicc80KHtVIRiSZ6y2z9qyM+KQcv4C3qV+ QSeTRgi2Nq7qEXJ+U/i+1nNcoWWtEaV66YeR3fa/3DEwbI8qj5BSd0spa6EMureeZxDZ /7qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=MciVfqUQe33gFBLlS3xGeCPUEnGof0Y0yeUe4CWBaJg=; b=O7RMLcdoG00iUC0aZCc14IwVhy/Z50vP8Hs1atOCKgGdzyslu8EIHTaBmImC50zXGA 1HM3uAGEEJDTmZjBReRxYYqt05W2lpifopQG+2edq7W4477KHdRiQmWBRlwIYNFQsvrQ ri9RkVhCE2js6wLDsxPM6n8CzTYq+ohgg8NDe/ncp/p1/bQYxsVhAPYIycOODKRiPErW 9UzI44MZSja4BEO+yRhPuNTabgu7K/ckzC8LTY7LiRKLm5ffqb8ntmcDlBVdelBAQ5Es kQ7vQnl7vgPkLRLY7gR2D6FWgAP9kMFDfVxa1Dmptdt8dFgpt15H2uavrcADvV9n5JXF tsGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=ASxT6lIr; 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 eb8si4322218edb.103.2021.05.19.11.08.30; Wed, 19 May 2021 11:08:54 -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=@marek-ca.20150623.gappssmtp.com header.s=20150623 header.b=ASxT6lIr; 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 S245217AbhERMiL (ORCPT + 99 others); Tue, 18 May 2021 08:38:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57528 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243168AbhERMiJ (ORCPT ); Tue, 18 May 2021 08:38:09 -0400 Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9883AC061756 for ; Tue, 18 May 2021 05:36:51 -0700 (PDT) Received: by mail-qk1-x730.google.com with SMTP id f18so9028629qko.7 for ; Tue, 18 May 2021 05:36:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marek-ca.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=MciVfqUQe33gFBLlS3xGeCPUEnGof0Y0yeUe4CWBaJg=; b=ASxT6lIrla63MdtFtRlyS0J4qgFpJzrB/mP29DY2AtGGRqyisoj1TkJ9wKfRe328lU OwQaEIshhanFyx8ZtVkBRgPhSK6gKrWlcXwZK/BxsqCVBSXtProg10kGoix+EZ1wDoll J4SiDUGWe73NRlhyjdETjBgLsPzS9gy3m1j3nKkW+N8uepG85AUQ/mLZwESXgMIIj3q0 HPncjAWjGuK1+THk9Sr+ZmIp+a7b+lo4o2R82ZcLGQK390WvM9oozmeLVlnWBg59B3iK 5t3sppyYImUGroL/Rfly1dkdnSgqLJcsSXEbFt26xjOEXVRJ5FWckDU/Y6uvqMYuc2tB 4lXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=MciVfqUQe33gFBLlS3xGeCPUEnGof0Y0yeUe4CWBaJg=; b=iKfthWIFRlgVLmloTSKjKBDRP1sjhZyANZCiiRZHLmw1n+TXn26CJvKrmg8LPzp9mP pkU9CiCMhINMAapd/w0N8fkyHqTn08oENUNMJgibTnZgh3zoR8iP6HHXJXQyx+5wg3tf 8Yj+X7JuJ8RJyYCRk+jGvEHaLyXvZNDTU8/nAYB0Yb5WT5LRi3WZuPjYzgMEsJm1J1jJ 1NRzZ1YBMN7oFT4VGtn2pjDD5/w6DaXGFmg0bRRWpyrEr7gWIi+HRQMqjo00zrJHj7dJ b4nwoOQSNCcJRbtazAPfG+JJmnQmNf5uQrVRKQrzJ+WRddRupCSFshmHWJubRINE6/CE 2kFg== X-Gm-Message-State: AOAM533adPnUqKMcsK0WIvKxCszhd+aunqTOW5RbRpDJDeMfDt/EE+jL /PYAuIPnmK1yBI3WxjQncVaxRg== X-Received: by 2002:a37:5f41:: with SMTP id t62mr5193696qkb.458.1621341410908; Tue, 18 May 2021 05:36:50 -0700 (PDT) Received: from [192.168.0.189] (modemcable068.184-131-66.mc.videotron.ca. [66.131.184.68]) by smtp.gmail.com with ESMTPSA id z187sm12691813qkb.129.2021.05.18.05.36.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 May 2021 05:36:50 -0700 (PDT) Subject: Re: [PATCH 3/3] clk: qcom: Add camera clock controller driver for SM8250 To: Robert Foss Cc: MSM , Andrey Konovalov , Andy Gross , Bjorn Andersson , Michael Turquette , Stephen Boyd , open list , "open list:COMMON CLK FRAMEWORK" References: <20210513175258.5842-1-jonathan@marek.ca> <20210513175258.5842-4-jonathan@marek.ca> From: Jonathan Marek Message-ID: Date: Tue, 18 May 2021 08:35:48 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/18/21 7:42 AM, Robert Foss wrote: > Hey Jonathan, > > >> +static int cam_cc_sm8250_probe(struct platform_device *pdev) >> +{ >> + struct regmap *regmap; >> + >> + regmap = qcom_cc_map(pdev, &cam_cc_sm8250_desc); >> + if (IS_ERR(regmap)) >> + return PTR_ERR(regmap); >> + >> + clk_lucid_pll_configure(&cam_cc_pll0, regmap, &cam_cc_pll0_config); >> + clk_lucid_pll_configure(&cam_cc_pll1, regmap, &cam_cc_pll1_config); >> + clk_lucid_pll_configure(&cam_cc_pll3, regmap, &cam_cc_pll3_config); >> + clk_lucid_pll_configure(&cam_cc_pll4, regmap, &cam_cc_pll4_config); >> + >> + return qcom_cc_really_probe(pdev, &cam_cc_sm8250_desc, regmap);; > > Remove a semicolon. > >> +} >> + >> +static struct platform_driver cam_cc_sm8250_driver = { >> + .probe = cam_cc_sm8250_probe, >> + .driver = { >> + .name = "cam_cc-sm8250", > > Maybe conforming with the naming scheme of "sdm845-camcc" is the > better way to go. > On the other hand there is cam_cc-sc7180. But it doesn't matter either way, I will change it. >> + .of_match_table = cam_cc_sm8250_match_table, >> + }, >> +}; >> + >> +static int __init cam_cc_sm8250_init(void) >> +{ >> + return platform_driver_register(&cam_cc_sm8250_driver); >> +} >> +subsys_initcall(cam_cc_sm8250_init); >> + >> +static void __exit cam_cc_sm8250_exit(void) >> +{ >> + platform_driver_unregister(&cam_cc_sm8250_driver); >> +} >> +module_exit(cam_cc_sm8250_exit); >> + >> +MODULE_DESCRIPTION("QTI CAMCC SM8250 Driver"); >> +MODULE_LICENSE("GPL v2"); >> -- >> 2.26.1 >>