Dave Gerlach
d98ccfc394
cpufreq: ti-cpufreq: Only register platform_device when supported
...
Currently the ti-cpufreq driver blindly registers a 'ti-cpufreq' to force
the driver to probe on any platforms where the driver is built in.
However, this should only happen on platforms that actually can make use
of the driver. There is already functionality in place to match the
SoC compatible so let's factor this out into a separate call and
make sure we find a match before creating the ti-cpufreq platform device.
Reviewed-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2018-11-19 11:26:06 +01:00
..
acpi-cpufreq.c
cpufreq: Add Hygon Dhyana support
2018-09-27 18:29:00 +02:00
amd_freq_sensitivity.c
cpufreq: Add Hygon Dhyana support
2018-09-27 18:29:00 +02:00
arm_big_little.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
arm_big_little.h
cpufreq: arm_big_little: make function arguments and structure pointer const
2017-11-08 23:22:19 +01:00
armada-37xx-cpufreq.c
cpufreq: armada-37xx: Add AVS support
2018-07-18 10:10:25 +02:00
bmips-cpufreq.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
brcmstb-avs-cpufreq.c
treewide: devm_kzalloc() -> devm_kcalloc()
2018-06-12 16:19:22 -07:00
cppc_cpufreq.c
cpufreq / CPPC: Mark acpi_ids as used
2018-10-03 13:36:27 +02:00
cpufreq-dt-platdev.c
cpufreq: dt-platdev: allow RK3399 to have separate tunables per cluster
2018-10-08 08:55:44 +02:00
cpufreq-dt.c
cpufreq: dt: Try freeing static OPPs only if we have added them
2018-10-04 09:11:38 +05:30
cpufreq-dt.h
cpufreq: dt: Allow platform specific suspend/resume callbacks
2018-05-10 11:43:59 +02:00
cpufreq-nforce2.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
cpufreq.c
cpufreq: remove unnecessary unlikely()
2018-09-10 12:04:42 +02:00
cpufreq_conservative.c
cpufreq: conservative: Take limits changes into account properly
2018-10-16 12:34:45 +02:00
cpufreq_governor.c
cpufreq: governor: Avoid accessing invalid governor_data
2018-08-16 23:03:29 +02:00
cpufreq_governor.h
cpufreq: Replace "max_transition_latency" with "dynamic_switching"
2017-07-26 00:15:45 +02:00
cpufreq_governor_attr_set.c
cpufreq_ondemand.c
cpufreq_ondemand.h
cpufreq_performance.c
cpufreq_powersave.c
cpufreq_stats.c
cpufreq: stats: Change return type of cpufreq_stats_update() as void
2018-01-05 13:22:46 +01:00
cpufreq_userspace.c
davinci-cpufreq.c
e_powersaver.c
cpufreq: e_powersaver: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
elanfreq.c
cpufreq: elanfreq: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
freq_table.c
cpufreq: Drop cpufreq_table_validate_and_show()
2018-04-10 08:40:45 +02:00
gx-suspmod.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
highbank-cpufreq.c
ia64-acpi-cpufreq.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
imx6q-cpufreq.c
cpufreq: imx6q: add return value check for voltage scale
2018-11-07 13:31:07 +01:00
intel_pstate.c
cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI
2018-10-25 18:37:06 +02:00
Kconfig
cpufreq: remove at32ap-cpufreq
2018-02-07 11:44:23 +01:00
Kconfig.arm
cpufreq: remove unused arm_big_little_dt driver
2018-10-25 18:39:02 +02:00
Kconfig.powerpc
Kconfig.x86
kirkwood-cpufreq.c
longhaul.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
longhaul.h
longrun.c
loongson1-cpufreq.c
loongson2_cpufreq.c
cpufreq: Loongson2: constify platform_device_id
2017-08-18 01:44:21 +02:00
Makefile
cpufreq: remove unused arm_big_little_dt driver
2018-10-25 18:39:02 +02:00
maple-cpufreq.c
mediatek-cpufreq.c
cpufreq: mediatek: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
mvebu-cpufreq.c
cpufreq: mvebu: Remove OPPs using dev_pm_opp_remove()
2018-09-19 14:56:44 -07:00
omap-cpufreq.c
p4-clockmod.c
cpufreq: p4-clockmod: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
pasemi-cpufreq.c
cpufreq: Add and use cpufreq_for_each_{valid_,}entry_idx()
2018-02-08 10:21:39 +01:00
pcc-cpufreq.c
Merge back cpufreq material for 4.19.
2018-07-25 13:28:01 +02:00
pmac32-cpufreq.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
pmac64-cpufreq.c
cpufreq: Convert to using %pOF instead of full_name
2017-08-25 01:20:46 +02:00
powernow-k6.c
cpufreq: powernow: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
powernow-k7.c
cpufreq: powernow: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
powernow-k7.h
powernow-k8.c
cpufreq: powernow: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
powernow-k8.h
powernv-cpufreq.c
cpufreq: powernv: Remove global pstate ramp-down timer in POWER9
2018-07-09 18:06:02 +10:00
ppc_cbe_cpufreq.c
cpufreq: ppc_cbe: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
ppc_cbe_cpufreq.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ppc_cbe_cpufreq_pervasive.c
ppc_cbe_cpufreq_pmi.c
pxa2xx-cpufreq.c
cpufreq: pxa: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
pxa3xx-cpufreq.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
qcom-cpufreq-kryo.c
cpufreq: qcom-kryo: Fix section annotations
2018-09-29 15:01:10 +02:00
qoriq-cpufreq.c
cpufreq: qoirq: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
s3c24xx-cpufreq-debugfs.c
s3c24xx-cpufreq.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
s3c64xx-cpufreq.c
s3c2410-cpufreq.c
s3c2412-cpufreq.c
s3c2416-cpufreq.c
s3c2440-cpufreq.c
cpufreq: s3c2440: fix spelling mistake: "divsiors" -> "divisors"
2018-05-10 11:50:42 +02:00
s5pv210-cpufreq.c
cpufreq: Convert to using %pOFn instead of device_node.name
2018-09-10 12:20:28 +02:00
sa1100-cpufreq.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
sa1110-cpufreq.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
sc520_freq.c
cpufreq: sc520: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
scmi-cpufreq.c
firmware: arm_scmi: rename get_transition_latency and add_opps_to_device
2018-05-10 10:49:40 +01:00
scpi-cpufreq.c
cpufreq: scpi: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
sfi-cpufreq.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sh-cpufreq.c
cpufreq: sh: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
sparc-us2e-cpufreq.c
cpufreq: sparc: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
sparc-us3-cpufreq.c
cpufreq: sparc: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
spear-cpufreq.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
speedstep-centrino.c
cpufreq: speedstep: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
speedstep-ich.c
cpufreq: speedstep: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
speedstep-lib.c
cpufreq: speedstep: fix speedstep_detect_processor()'s return type
2018-05-10 11:46:00 +02:00
speedstep-lib.h
speedstep-smi.c
cpufreq: speedstep: Don't validate the frequency table twice
2018-03-20 12:07:52 +01:00
sti-cpufreq.c
cpufreq: Convert to using %pOF instead of full_name
2017-08-25 01:20:46 +02:00
tango-cpufreq.c
tegra20-cpufreq.c
cpufreq: tegra20: Wrap cpufreq into platform driver
2018-05-21 13:44:24 +02:00
tegra124-cpufreq.c
tegra186-cpufreq.c
cpufreq: tegra186: don't pass GFP_DMA32 to dma_alloc_coherent()
2018-10-17 09:25:38 +02:00
ti-cpufreq.c
cpufreq: ti-cpufreq: Only register platform_device when supported
2018-11-19 11:26:06 +01:00
unicore2-cpufreq.c
cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
2017-07-26 00:15:46 +02:00
vexpress-spc-cpufreq.c
cpufreq: arm_big_little: make cpufreq_arm_bL_ops structures const
2017-11-08 23:22:20 +01:00