Home
last modified time | relevance | path

Searched refs:tmu (Results 1 – 25 of 82) sorted by relevance

1234

/linux/drivers/thermal/
H A Dimx91_thermal.c81 static void imx91_tmu_start(struct imx91_tmu *tmu, bool start) in imx91_tmu_start() argument
85 writel_relaxed(val, tmu->base + IMX91_TMU_CTRL1 + REG_SET); in imx91_tmu_start()
88 static void imx91_tmu_enable(struct imx91_tmu *tmu, bool enable) in imx91_tmu_enable() argument
94 writel_relaxed(IMX91_TMU_CTRL1_EN, tmu->base + reg); in imx91_tmu_enable()
109 struct imx91_tmu *tmu = thermal_zone_device_priv(tz); in imx91_tmu_get_temp() local
113 data = readw_relaxed(tmu->base + IMX91_TMU_DATA0); in imx91_tmu_get_temp()
121 struct imx91_tmu *tmu = thermal_zone_device_priv(tz); in imx91_tmu_set_trips() local
127 writel_relaxed(IMX91_TMU_CTRL0_THR1_IE, tmu->base + IMX91_TMU_CTRL0 + REG_CLR); in imx91_tmu_set_trips()
130 writel_relaxed(IMX91_TMU_THR_CTRL01_THR1_MASK, tmu->base + IMX91_TMU_THR_CTRL01 + REG_CLR); in imx91_tmu_set_trips()
133 writel_relaxed(val, tmu->base + IMX91_TMU_THR_CTRL01 + REG_SET); in imx91_tmu_set_trips()
[all …]
H A Dimx8mm_thermal.c100 struct imx8mm_tmu *tmu = sensor->priv; in imx8mm_tmu_get_temp() local
103 val = readl_relaxed(tmu->base + TRITSR) & TRITSR_TEMP0_VAL_MASK; in imx8mm_tmu_get_temp()
120 struct imx8mm_tmu *tmu = sensor->priv; in imx8mp_tmu_get_temp() local
124 val = readl_relaxed(tmu->base + TRITSR); in imx8mp_tmu_get_temp()
144 struct imx8mm_tmu *tmu = sensor->priv; in tmu_get_temp() local
146 return tmu->socdata->get_temp(sensor, temp); in tmu_get_temp()
153 static void imx8mm_tmu_enable(struct imx8mm_tmu *tmu, bool enable) in imx8mm_tmu_enable() argument
157 val = readl_relaxed(tmu->base + TER); in imx8mm_tmu_enable()
159 if (tmu->socdata->version == TMU_VER2) in imx8mm_tmu_enable()
161 writel_relaxed(val, tmu->base + TER); in imx8mm_tmu_enable()
[all …]
/linux/drivers/clocksource/
H A Dsh_tmu.c39 struct sh_tmu_device *tmu; member
89 switch (ch->tmu->model) { in sh_tmu_read()
91 return ioread8(ch->tmu->mapbase + 2); in sh_tmu_read()
93 return ioread8(ch->tmu->mapbase + 4); in sh_tmu_read()
111 switch (ch->tmu->model) { in sh_tmu_write()
113 return iowrite8(value, ch->tmu->mapbase + 2); in sh_tmu_write()
115 return iowrite8(value, ch->tmu->mapbase + 4); in sh_tmu_write()
132 raw_spin_lock_irqsave(&ch->tmu->lock, flags); in sh_tmu_start_stop_ch()
141 raw_spin_unlock_irqrestore(&ch->tmu->lock, flags); in sh_tmu_start_stop_ch()
167 dev_pm_syscore_device(&ch->tmu->pdev->dev, true); in sh_tmu_enable()
[all …]
/linux/drivers/thunderbolt/
H A Dtmu.c73 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
81 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_set_tmu_mode_params()
86 sw->tmu.cap + TMU_RTR_CS_15, 1); in tb_switch_set_tmu_mode_params()
100 sw->tmu.cap + TMU_RTR_CS_15, 1); in tb_switch_set_tmu_mode_params()
108 sw->tmu.cap + TMU_RTR_CS_18, 1); in tb_switch_set_tmu_mode_params()
116 sw->tmu.cap + TMU_RTR_CS_18, 1); in tb_switch_set_tmu_mode_params()
128 sw->tmu.cap + TMU_RTR_CS_0, 1); in tb_switch_tmu_ucap_is_supported()
141 sw->tmu.cap + TMU_RTR_CS_3, 1); in tb_switch_tmu_rate_read()
155 sw->tmu.cap + TMU_RTR_CS_3, 1); in tb_switch_tmu_rate_write()
163 sw->tmu.cap + TMU_RTR_CS_3, 1); in tb_switch_tmu_rate_write()
[all …]
H A DMakefile5 thunderbolt-objs += domain.o dma_port.o icm.o property.o xdomain.o lc.o tmu.o usb4.o
/linux/drivers/gpu/drm/vc4/
H A Dvc4_validate_shaders.c159 int tmu) in record_texture_sample() argument
172 &validation_state->tmu_setup[tmu], in record_texture_sample()
179 validation_state->tmu_setup[tmu].p_offset[i] = ~0; in record_texture_sample()
195 int tmu = waddr > QPU_W_TMU0_B; in check_tmu_write() local
197 bool is_direct = submit && validation_state->tmu_write_count[tmu] == 0; in check_tmu_write()
238 validation_state->tmu_setup[tmu].p_offset[1] = in check_tmu_write()
247 validation_state->tmu_setup[tmu].is_direct = true; in check_tmu_write()
257 if (validation_state->tmu_write_count[tmu] >= 4) { in check_tmu_write()
259 tmu); in check_tmu_write()
262 validation_state->tmu_setup[tmu].p_offset[validation_state->tmu_write_count[tmu]] = in check_tmu_write()
[all …]
/linux/arch/arm64/boot/dts/freescale/
H A Dimx93.dtsi20 thermal-sensors = <&tmu 0>;
58 tmu: tmu@44482000 { label
59 compatible = "fsl,qoriq-tmu";
65 fsl,tmu-range = <0x800000da 0x800000e9
69 fsl,tmu-calibration = <0x00000000 0x0000000e
H A Dimx91.dtsi14 thermal-sensors = <&tmu 0>;
42 tmu: thermal-sensor@44482000 { label
43 compatible = "fsl,imx91-tmu";
122 tmu_trim1: tmu-trim@a0 {
126 tmu_trim2: tmu-trim@a4 {
H A Dfsl-ls208xa.dtsi86 thermal-sensors = <&tmu 1>;
100 thermal-sensors = <&tmu 2>;
114 thermal-sensors = <&tmu 3>;
128 thermal-sensors = <&tmu 4>;
157 thermal-sensors = <&tmu 5>;
186 thermal-sensors = <&tmu 6>;
215 thermal-sensors = <&tmu 7>;
314 tmu: tmu@1f80000 { label
315 compatible = "fsl,qoriq-tmu";
318 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x30062>;
[all …]
H A Dfsl-ls1046a.dtsi128 thermal-sensors = <&tmu 0>;
148 thermal-sensors = <&tmu 1>;
168 thermal-sensors = <&tmu 2>;
188 thermal-sensors = <&tmu 3>;
219 thermal-sensors = <&tmu 4>;
440 tmu: tmu@1f00000 { label
441 compatible = "fsl,qoriq-tmu";
444 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
445 fsl,tmu-calibration =
H A Dfsl-ls1043a.dtsi160 thermal-sensors = <&tmu 0>;
180 thermal-sensors = <&tmu 1>;
200 thermal-sensors = <&tmu 2>;
220 thermal-sensors = <&tmu 3>;
251 thermal-sensors = <&tmu 4>;
444 tmu: tmu@1f00000 { label
445 compatible = "fsl,qoriq-tmu";
448 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
449 fsl,tmu-calibration =
H A Dfsl-ls1012a.dtsi111 thermal-sensors = <&tmu 0>;
304 tmu: tmu@1f00000 { label
305 compatible = "fsl,qoriq-tmu";
308 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x60062>;
309 fsl,tmu-calibration =
H A Dfsl-ls1088a.dtsi138 thermal-sensors = <&tmu 0>;
173 thermal-sensors = <&tmu 1>;
281 tmu: tmu@1f80000 { label
282 compatible = "fsl,qoriq-tmu";
285 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>;
286 fsl,tmu-calibration =
H A Dfsl-lx2160a.dtsi456 thermal-sensors = <&tmu 0>;
499 thermal-sensors = <&tmu 1>;
519 thermal-sensors = <&tmu 2>;
539 thermal-sensors = <&tmu 3>;
559 thermal-sensors = <&tmu 4>;
579 thermal-sensors = <&tmu 5>;
599 thermal-sensors = <&tmu 6>;
729 tmu: tmu@1f80000 { label
730 compatible = "fsl,qoriq-tmu";
733 fsl,tmu-range = <0x800000e6 0x8001017d>;
[all …]
/linux/arch/arm/boot/dts/samsung/
H A Dexynos5410.dtsi90 tmu_cpu0: tmu@10060000 {
91 compatible = "samsung,exynos5420-tmu";
99 tmu_cpu1: tmu@10064000 {
100 compatible = "samsung,exynos5420-tmu";
108 tmu_cpu2: tmu@10068000 {
109 compatible = "samsung,exynos5420-tmu";
117 tmu_cpu3: tmu@1006c000 {
118 compatible = "samsung,exynos5420-tmu";
H A Dexynos5420.dtsi944 tmu_cpu0: tmu@10060000 {
945 compatible = "samsung,exynos5420-tmu";
953 tmu_cpu1: tmu@10064000 {
954 compatible = "samsung,exynos5420-tmu";
962 tmu_cpu2: tmu@10068000 {
963 compatible = "samsung,exynos5420-tmu-ext-triminfo";
971 tmu_cpu3: tmu@1006c000 {
972 compatible = "samsung,exynos5420-tmu-ext-triminfo";
980 tmu_gpu: tmu@100a0000 {
981 compatible = "samsung,exynos5420-tmu-ext-triminfo";
H A Dexynos4-cpu-thermal.dtsi13 thermal-sensors = <&tmu>;
/linux/arch/powerpc/boot/dts/fsl/
H A Dt1023si-post.dtsi365 tmu: tmu@f0000 { label
366 compatible = "fsl,qoriq-tmu";
369 fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>;
370 fsl,tmu-calibration =
418 thermal-sensors = <&tmu 0>;
H A Dt1040si-post.dtsi445 tmu: tmu@f0000 { label
446 compatible = "fsl,qoriq-tmu";
449 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
450 fsl,tmu-calibration =
494 thermal-sensors = <&tmu 2>;
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a77970.dtsi342 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
356 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
371 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
386 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
400 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
H A Dr8a77995.dtsi350 compatible = "renesas,tmu-r8a77995", "renesas,tmu";
364 compatible = "renesas,tmu-r8a77995", "renesas,tmu";
379 compatible = "renesas,tmu-r8a77995", "renesas,tmu";
394 compatible = "renesas,tmu-r8a77995", "renesas,tmu";
408 compatible = "renesas,tmu-r8a77995", "renesas,tmu";
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7792.dtsi360 compatible = "renesas,tmu-r8a7792", "renesas,tmu";
374 compatible = "renesas,tmu-r8a7792", "renesas,tmu";
389 compatible = "renesas,tmu-r8a7792", "renesas,tmu";
404 compatible = "renesas,tmu-r8a7792", "renesas,tmu";
H A Dr8a7778.dtsi198 compatible = "renesas,tmu-r8a7778", "renesas,tmu";
215 compatible = "renesas,tmu-r8a7778", "renesas,tmu";
232 compatible = "renesas,tmu-r8a7778", "renesas,tmu";
H A Dr8a7779.dtsi401 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
418 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
435 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
/linux/arch/arm64/boot/dts/exynos/
H A Dexynos5433.dtsi750 tmu_atlas0: tmu@10060000 {
751 compatible = "samsung,exynos5433-tmu";
761 tmu_atlas1: tmu@10068000 {
762 compatible = "samsung,exynos5433-tmu";
772 tmu_g3d: tmu@10070000 {
773 compatible = "samsung,exynos5433-tmu";
783 tmu_apollo: tmu@10078000 {
784 compatible = "samsung,exynos5433-tmu";
794 tmu_isp: tmu@1007c000 {
795 compatible = "samsung,exynos5433-tmu";
[all …]

1234