From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751739AbdASAdh (ORCPT ); Wed, 18 Jan 2017 19:33:37 -0500 Received: from smtp-out-no.shaw.ca ([64.59.134.9]:60565 "EHLO smtp-out-no.shaw.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751347AbdASAdg (ORCPT ); Wed, 18 Jan 2017 19:33:36 -0500 X-Authority-Analysis: v=2.2 cv=JLBLi4Cb c=1 sm=1 tr=0 a=6xzog4CasRozao6qlzTIAw==:117 a=6xzog4CasRozao6qlzTIAw==:17 a=IgFoBzBjUZAA:10 a=Q-fNiiVtAAAA:8 a=VwQbUJbxAAAA:8 a=D19gQVrFAAAA:8 a=CRL8ccpm3nnAtufOrNgA:9 a=Fp8MccfUoT0GBdDC_Lng:22 a=AjGcO6oz07-iQ99wixmX:22 a=W4TVW4IDbPiebHqcZpNg:22 From: Markus Mayer To: Michael Turquette , Stephen Boyd , Rob Herring , Mark Rutland , Viresh Kumar , "Rafael J . Wysocki" , Arnd Bergmann Cc: Markus Mayer , Broadcom Kernel List , Linux Clock List , Power Management List , Device Tree List , ARM Kernel List , Linux Kernel Mailing List Subject: [PATCH v5 0/2] cpufreq: brcmstb-cpufreq: CPUfreq driver for older Broadcom STB SoCs Date: Wed, 18 Jan 2017 16:29:31 -0800 Message-Id: <20170119002933.7529-1-code@mmayer.net> X-Mailer: git-send-email 2.10.2 X-CMAE-Envelope: MS4wfPchCk16nWMux0f4BGOkpBaYwH/cbgILkzIrpAyHdXaqwKIdcGzrMvg9gFi4E5/nmezRph3HrBrhX4oemPSEplqtttlw3sMEkl/ZOy3Cq0EhxJ7a4Kte l4L+cSqZUuBG29SvBzfUNnc67aDurnnOG4pNBF/iXqhdpI8Awhu3LxU9cEJkddbY20FAgHe1Ftz9iJtz9RdSdPd43BJjXbIfY7Vms3FTtGLvPj4QcUCvxUcV reTinNRqkpAIAhoUuWaHVq4V6GmoWLCG/xFYPHIHK4Z0bGiYoY+BvkUyVOVfcCg1qpl6dlFFtJz3h42eAyckO4R7nHGfSGxefAkG4vLX0b1B6dtSAjHrEdS1 miCHCdGxFkWyBDxQus9ac2hiYbq7bpFgFAoCEnNA24vprbNf0V2m/HxRRDM7KkXKIURGDBVYEscsKQZivTTrTOG7QQIRFITAt9atehsPK6ykCVNgy384tNYb QfMMYT86z3BUjyDWaufDu+LgizQsS3V+LJwmu5dIvaobkU7sZOMYieM9Iq3M3tZQUZa1XK1JDGwrW5/AZMLbmAqjtl9Tkgw6T3Ztm70bNj7CDGN8Bu1yJAcQ C0z1S9JoWClkZ921W8toeRGdovqgV/O9q/GDXoe30AEdzbhb9vv4+e04DLjCiLfa9Fc= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Mayer This CPUfreq driver provides basic frequency scaling for older Broadcom STB SoCs that do not use AVS firmware with DVFS support. There is no support for voltage scaling. v4 of this patch can be found at: https://patchwork.kernel.org/patch/9482357/ Changes since v4: - Simplified (and hopefully clarified) binding document - No code changes v3 of this patch can be found at: https://lkml.org/lkml/2016/11/22/747 Changes since v3: - added binding document - got rid of calls to __clk_lookup(), using devm_clk_get() instead - re-worked clock lookup code a bit, along with switching to devm_clk_get() - get_frequencies() became a void function, removing the need for some error checking - fixed CONFIG_ARM_BRCM_AVS_CPUFREQ typo - fixed MODULE_DEVICE_TABLE declaration Markus Mayer (2): dt-bindings: brcm: clocks: add binding for brcmstb-cpu-clk-div cpufreq: brcmstb-cpufreq: CPUfreq driver for older Broadcom STB SoCs .../bindings/clock/brcm,brcmstb-cpu-clk-div.txt | 27 ++ MAINTAINERS | 1 + drivers/cpufreq/Kconfig.arm | 12 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/brcmstb-cpufreq.c | 377 +++++++++++++++++++++ 5 files changed, 418 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/brcm,brcmstb-cpu-clk-div.txt create mode 100644 drivers/cpufreq/brcmstb-cpufreq.c -- 2.7.4