/openbmc/linux/drivers/clocksource/ |
H A D | sh_tmu.c | 39 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() 149 ret = clk_enable(ch->tmu->clk); in __sh_tmu_enable() [all …]
|
/openbmc/linux/drivers/thermal/ |
H A D | imx8mm_thermal.c | 100 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 …]
|
/openbmc/linux/drivers/thunderbolt/ |
H A D | tmu.c | 73 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 D | Makefile | 4 thunderbolt-objs += domain.o dma_port.o icm.o property.o xdomain.o lc.o tmu.o usb4.o
|
/openbmc/u-boot/drivers/net/pfe_eth/ |
H A D | pfe_cmd.c | 171 u32 qm_read_drop_stat(u32 tmu, u32 queue, u32 *total_drops, int do_reset) in qm_read_drop_stat() argument 176 writel((tmu << 8) | queue, TMU_TEQ_CTRL); in qm_read_drop_stat() 177 writel((tmu << 8) | queue, TMU_LLM_CTRL); in qm_read_drop_stat() 179 qtotal[tmu][queue] += val; in qm_read_drop_stat() 181 *total_drops = qtotal[tmu][queue]; in qm_read_drop_stat() 183 qtotal[tmu][queue] = 0; in qm_read_drop_stat() 187 static ssize_t tmu_queue_stats(char *buf, int tmu, int queue) in tmu_queue_stats() argument 192 printf("%d-%02d, ", tmu, queue); in tmu_queue_stats() 194 drops = qm_read_drop_stat(tmu, queue, NULL, 0); in tmu_queue_stats() 197 writel((tmu << 8) | queue, TMU_TEQ_CTRL); in tmu_queue_stats() [all …]
|
/openbmc/linux/drivers/gpu/drm/vc4/ |
H A D | vc4_validate_shaders.c | 157 int tmu) in record_texture_sample() argument 170 &validation_state->tmu_setup[tmu], in record_texture_sample() 177 validation_state->tmu_setup[tmu].p_offset[i] = ~0; in record_texture_sample() 193 int tmu = waddr > QPU_W_TMU0_B; in check_tmu_write() local 195 bool is_direct = submit && validation_state->tmu_write_count[tmu] == 0; in check_tmu_write() 236 validation_state->tmu_setup[tmu].p_offset[1] = in check_tmu_write() 245 validation_state->tmu_setup[tmu].is_direct = true; in check_tmu_write() 255 if (validation_state->tmu_write_count[tmu] >= 4) { in check_tmu_write() 257 tmu); in check_tmu_write() 260 validation_state->tmu_setup[tmu].p_offset[validation_state->tmu_write_count[tmu]] = in check_tmu_write() [all …]
|
/openbmc/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5410.dtsi | 90 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 D | exynos4-cpu-thermal.dtsi | 13 thermal-sensors = <&tmu>;
|
H A D | exynos5420.dtsi | 941 tmu_cpu0: tmu@10060000 { 942 compatible = "samsung,exynos5420-tmu"; 950 tmu_cpu1: tmu@10064000 { 951 compatible = "samsung,exynos5420-tmu"; 959 tmu_cpu2: tmu@10068000 { 960 compatible = "samsung,exynos5420-tmu-ext-triminfo"; 968 tmu_cpu3: tmu@1006c000 { 969 compatible = "samsung,exynos5420-tmu-ext-triminfo"; 977 tmu_gpu: tmu@100a0000 { 978 compatible = "samsung,exynos5420-tmu-ext-triminfo";
|
/openbmc/u-boot/doc/device-tree-bindings/exynos/ |
H A D | tmu.txt | 5 - compatible : Should be "samsung,exynos-tmu" for TMU 32 tmu@10060000 { 33 compatible = "samsung,exynos-tmu"
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | fsl-imx8mq.dtsi | 146 tmu: tmu@30260000 { label 147 compatible = "fsl,imx8mq-tmu"; 152 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>; 153 fsl,tmu-calibration = <0x00000000 0x00000020 204 thermal-sensors = <&tmu>;
|
H A D | exynos4210.dtsi | 102 tmu@100C0000 { 103 compatible = "samsung,exynos4210-tmu";
|
H A D | exynos5.dtsi | 134 tmu@10060000 { 135 compatible = "samsung,exynos-tmu";
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | fsl-ls208xa.dtsi | 86 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>; 319 tmu: tmu@1f80000 { label 320 compatible = "fsl,qoriq-tmu"; 323 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x30062>; [all …]
|
H A D | fsl-ls1043a.dtsi | 160 thermal-sensors = <&tmu 0>; 180 thermal-sensors = <&tmu 1>; 200 thermal-sensors = <&tmu 2>; 220 thermal-sensors = <&tmu 3>; 251 thermal-sensors = <&tmu 4>; 445 tmu: tmu@1f00000 { label 446 compatible = "fsl,qoriq-tmu"; 449 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>; 450 fsl,tmu-calibration = <0x00000000 0x00000023
|
H A D | fsl-ls1046a.dtsi | 128 thermal-sensors = <&tmu 0>; 148 thermal-sensors = <&tmu 1>; 168 thermal-sensors = <&tmu 2>; 188 thermal-sensors = <&tmu 3>; 219 thermal-sensors = <&tmu 4>; 441 tmu: tmu@1f00000 { label 442 compatible = "fsl,qoriq-tmu"; 445 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x70062>; 446 fsl,tmu-calibration =
|
H A D | fsl-ls1012a.dtsi | 110 thermal-sensors = <&tmu 0>; 305 tmu: tmu@1f00000 { label 306 compatible = "fsl,qoriq-tmu"; 309 fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x60062>; 310 fsl,tmu-calibration = <0x00000000 0x00000025
|
H A D | fsl-lx2160a.dtsi | 455 thermal-sensors = <&tmu 0>; 498 thermal-sensors = <&tmu 1>; 518 thermal-sensors = <&tmu 2>; 538 thermal-sensors = <&tmu 3>; 558 thermal-sensors = <&tmu 4>; 578 thermal-sensors = <&tmu 5>; 598 thermal-sensors = <&tmu 6>; 721 tmu: tmu@1f80000 { label 722 compatible = "fsl,qoriq-tmu"; 725 fsl,tmu-range = <0x800000e6 0x8001017d>; [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | t1023si-post.dtsi | 365 tmu: tmu@f0000 { label 366 compatible = "fsl,qoriq-tmu"; 369 fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>; 370 fsl,tmu-calibration = <0x00000000 0x0000000f 417 thermal-sensors = <&tmu 0>;
|
H A D | t1040si-post.dtsi | 445 tmu: tmu@f0000 { label 446 compatible = "fsl,qoriq-tmu"; 449 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>; 450 fsl,tmu-calibration = <0x00000000 0x00000025 493 thermal-sensors = <&tmu 2>;
|
/openbmc/linux/arch/arm/boot/dts/renesas/ |
H A D | r8a7778.dtsi | 198 compatible = "renesas,tmu-r8a7778", "renesas,tmu"; 213 compatible = "renesas,tmu-r8a7778", "renesas,tmu"; 228 compatible = "renesas,tmu-r8a7778", "renesas,tmu";
|
H A D | r8a7779.dtsi | 401 compatible = "renesas,tmu-r8a7779", "renesas,tmu"; 416 compatible = "renesas,tmu-r8a7779", "renesas,tmu"; 431 compatible = "renesas,tmu-r8a7779", "renesas,tmu";
|
/openbmc/u-boot/drivers/power/ |
H A D | Makefile | 11 obj-$(CONFIG_EXYNOS_TMU) += exynos-tmu.o
|
/openbmc/linux/arch/arm64/boot/dts/renesas/ |
H A D | r8a77970.dtsi | 326 compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 339 compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 352 compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 365 compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 378 compatible = "renesas,tmu-r8a77970", "renesas,tmu";
|
H A D | r8a779f0.dtsi | 485 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 498 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 511 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 524 compatible = "renesas,tmu-r8a779f0", "renesas,tmu"; 537 compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
|