Home
last modified time | relevance | path

Searched full:cmt (Results 1 – 25 of 120) sorted by relevance

12345

/kernel/linux/linux-5.10/drivers/clocksource/
Dsh_cmt.c3 * SuperH Timer Support - CMT
35 * The CMT comes in 5 different identified flavours, depending not only on the
52 * registers block address. Some CMT instances have a subset of channels
60 * channels only, is a 48-bit gen2 CMT with the 48-bit channels unavailable.
91 struct sh_cmt_device *cmt; member
241 return ch->cmt->info->read_control(ch->iostart, 0); in sh_cmt_read_cmstr()
243 return ch->cmt->info->read_control(ch->cmt->mapbase, 0); in sh_cmt_read_cmstr()
249 ch->cmt->info->write_control(ch->iostart, 0, value); in sh_cmt_write_cmstr()
251 ch->cmt->info->write_control(ch->cmt->mapbase, 0, value); in sh_cmt_write_cmstr()
256 return ch->cmt->info->read_control(ch->ioctrl, CMCSR); in sh_cmt_read_cmcsr()
[all …]
/kernel/linux/linux-4.19/drivers/clocksource/
Dsh_cmt.c2 * SuperH Timer Support - CMT
39 * The CMT comes in 5 different identified flavours, depending not only on the
56 * registers block address. Some CMT instances have a subset of channels
64 * channels only, is a 48-bit gen2 CMT with the 48-bit channels unavailable.
95 struct sh_cmt_device *cmt; member
245 return ch->cmt->info->read_control(ch->iostart, 0); in sh_cmt_read_cmstr()
247 return ch->cmt->info->read_control(ch->cmt->mapbase, 0); in sh_cmt_read_cmstr()
253 ch->cmt->info->write_control(ch->iostart, 0, value); in sh_cmt_write_cmstr()
255 ch->cmt->info->write_control(ch->cmt->mapbase, 0, value); in sh_cmt_write_cmstr()
260 return ch->cmt->info->read_control(ch->ioctrl, CMCSR); in sh_cmt_read_cmcsr()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/timer/
Drenesas,cmt.txt1 * Renesas R-Car Compare Match Timer (CMT)
3 The CMT is a multi-channel 16/32/48-bit timer/counter with configurable clock
7 are independent. A particular CMT instance can implement only a subset of the
8 channels supported by the CMT model. Channel indices represent the hardware
9 position of the channel in the CMT and don't match the channel numbers in the
15 - "renesas,cmt-48-sh73a0" for the sh73A0 48-bit CMT
17 - "renesas,cmt-48-r8a7740" for the r8a7740 48-bit CMT
19 - "renesas,cmt-48" for all non-second generation 48-bit CMT
21 This is a fallback for the above renesas,cmt-48-* entries.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Drenesas,cmt.yaml4 $id: http://devicetree.org/schemas/timer/renesas,cmt.yaml#
7 title: Renesas Compare Match Timer (CMT)
14 The CMT is a multi-channel 16/32/48-bit timer/counter with configurable clock
18 are independent. A particular CMT instance can implement only a subset of the
19 channels supported by the CMT model. Channel indices represent the hardware
20 position of the channel in the CMT and don't match the channel numbers in the
86 - renesas,r8a774a1-cmt1 # 48-bit CMT on RZ/G2M
87 - renesas,r8a774b1-cmt1 # 48-bit CMT on RZ/G2N
88 - renesas,r8a774c0-cmt1 # 48-bit CMT on RZ/G2E
89 - renesas,r8a774e1-cmt1 # 48-bit CMT on RZ/G2H
[all …]
/kernel/linux/linux-5.10/scripts/
Dobjdiff54 echo $TMPD/$CMT${dir#$SRCTREE}
76 CMT="`git rev-parse --short HEAD`"
133 CMT="`git rev-parse --short $1`"
135 if [ -d "$TMPD/$CMT" ]; then
136 rm -rf $TMPD/$CMT
138 echo >&2 "$CMT not found"
/kernel/linux/linux-4.19/scripts/
Dobjdiff54 echo $TMPD/$CMT${dir#$SRCTREE}
76 CMT="`git rev-parse --short HEAD`"
133 CMT="`git rev-parse --short $1`"
135 if [ -d "$TMPD/$CMT" ]; then
136 rm -rf $TMPD/$CMT
138 echo >&2 "$CMT not found"
/kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/
Dasi.h143 * UltraSparc-III and later specific ASIs. The "(CMT)" marker designates
179 #define ASI_CORE_AVAILABLE 0x41 /* (CMT) LP Available */
180 #define ASI_CORE_ENABLE_STAT 0x41 /* (CMT) LP Enable Status */
181 #define ASI_CORE_ENABLE 0x41 /* (CMT) LP Enable RW */
182 #define ASI_XIR_STEERING 0x41 /* (CMT) XIR Steering RW */
183 #define ASI_CORE_RUNNING_RW 0x41 /* (CMT) LP Running RW */
184 #define ASI_CORE_RUNNING_W1S 0x41 /* (CMT) LP Running Write-One Set */
185 #define ASI_CORE_RUNNING_W1C 0x41 /* (CMT) LP Running Write-One Clr */
186 #define ASI_CORE_RUNNING_STAT 0x41 /* (CMT) LP Running Status */
187 #define ASI_CMT_ERROR_STEERING 0x41 /* (CMT) Error Steering RW */
[all …]
/kernel/linux/linux-4.19/arch/sparc/include/uapi/asm/
Dasi.h143 * UltraSparc-III and later specific ASIs. The "(CMT)" marker designates
179 #define ASI_CORE_AVAILABLE 0x41 /* (CMT) LP Available */
180 #define ASI_CORE_ENABLE_STAT 0x41 /* (CMT) LP Enable Status */
181 #define ASI_CORE_ENABLE 0x41 /* (CMT) LP Enable RW */
182 #define ASI_XIR_STEERING 0x41 /* (CMT) XIR Steering RW */
183 #define ASI_CORE_RUNNING_RW 0x41 /* (CMT) LP Running RW */
184 #define ASI_CORE_RUNNING_W1S 0x41 /* (CMT) LP Running Write-One Set */
185 #define ASI_CORE_RUNNING_W1C 0x41 /* (CMT) LP Running Write-One Clr */
186 #define ASI_CORE_RUNNING_STAT 0x41 /* (CMT) LP Running Status */
187 #define ASI_CMT_ERROR_STEERING 0x41 /* (CMT) Error Steering RW */
[all …]
/kernel/linux/linux-4.19/Documentation/x86/
Dtopology.txt79 are SMT- or CMT-type threads.
81 AMDs nomenclature for a CMT core is "Compute Unit". The kernel always uses
99 AMDs nomenclature for CMT threads is "Compute Unit Core". The kernel always
166 AMD nomenclature for CMT systems:
207 AMD nomenclature for CMT systems:
/kernel/linux/linux-5.10/drivers/hsi/clients/
Dnokia-modem.c46 dev_info(modem->device, "CMT rst line change detected\n"); in do_nokia_modem_rst_ind_tasklet()
200 cmtspeech.name = "cmt-speech"; in nokia_modem_probe()
208 dev_err(dev, "Could not register cmt-speech device\n"); in nokia_modem_probe()
215 dev_dbg(dev, "Missing cmt-speech driver\n"); in nokia_modem_probe()
219 dev_err(dev, "Could not load cmt-speech driver (%d)\n", err); in nokia_modem_probe()
DKconfig18 tristate "CMT speech"
21 If you say Y here, you will enable the CMT speech protocol used
Dssi_protocol.c291 /* CMT speech workaround */ in ssip_set_rxstate()
431 dev_err(&cl->device, "CMT %s\n", (ssi->main_state == ACTIVE) ? in ssip_dump_state()
471 * Workaround for cmt-speech in that case in ssip_keep_alive()
663 /* Workaroud: Ignore CMT Loader message leftover */ in ssip_rx_bootinforeq()
744 dev_dbg(&cl->device, "CMT is ONLINE\n"); in ssip_rx_waketest()
1004 dev_dbg(&cl->device, "Dropping tx data: CMT is OFFLINE\n"); in ssip_pn_xmit()
1019 /* Needed for cmt-speech workaround */ in ssip_pn_xmit()
1041 /* CMT reset event handler */
1045 dev_err(&ssi->cl->device, "CMT reset detected!\n"); in ssip_reset_event()
/kernel/linux/linux-5.10/Documentation/x86/
Dtopology.rst96 are SMT- or CMT-type threads.
98 AMDs nomenclature for a CMT core is "Compute Unit". The kernel always uses
116 AMDs nomenclature for CMT threads is "Compute Unit Core". The kernel always
183 AMD nomenclature for CMT systems::
224 AMD nomenclature for CMT systems::
/kernel/linux/linux-4.19/drivers/hsi/clients/
DKconfig17 tristate "CMT speech"
20 If you say Y here, you will enable the CMT speech protocol used
Dnokia-modem.c59 dev_info(modem->device, "CMT rst line change detected\n"); in do_nokia_modem_rst_ind_tasklet()
213 cmtspeech.name = "cmt-speech"; in nokia_modem_probe()
221 dev_err(dev, "Could not register cmt-speech device\n"); in nokia_modem_probe()
228 dev_dbg(dev, "Missing cmt-speech driver\n"); in nokia_modem_probe()
232 dev_err(dev, "Could not load cmt-speech driver (%d)\n", err); in nokia_modem_probe()
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/
Dclock-cpg.c65 clk_add_alias("fck", "sh-cmt-16.0", "peripheral_clk", NULL); in cpg_clk_init()
66 clk_add_alias("fck", "sh-cmt-32.0", "peripheral_clk", NULL); in cpg_clk_init()
/kernel/linux/linux-4.19/arch/sh/kernel/cpu/
Dclock-cpg.c65 clk_add_alias("fck", "sh-cmt-16.0", "peripheral_clk", NULL); in cpg_clk_init()
66 clk_add_alias("fck", "sh-cmt-32.0", "peripheral_clk", NULL); in cpg_clk_init()
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh3/
Dsetup-sh7720.c159 .name = "sh-cmt-32",
228 ADC, DMAC2, USBFI, CMT, enumerator
262 INTC_VECT(CMT, 0xf00), INTC_VECT(PCC, 0xf60),
272 { 0xA4080000UL, 0, 16, 4, /* IPRF */ { ADC, DMAC2, USBFI, CMT } },
/kernel/linux/linux-4.19/arch/sh/kernel/cpu/sh3/
Dsetup-sh7720.c161 .name = "sh-cmt-32",
230 ADC, DMAC2, USBFI, CMT, enumerator
264 INTC_VECT(CMT, 0xf00), INTC_VECT(PCC, 0xf60),
274 { 0xA4080000UL, 0, 16, 4, /* IPRF */ { ADC, DMAC2, USBFI, CMT } },
/kernel/linux/linux-4.19/arch/sh/kernel/cpu/sh4a/
Dsetup-sh7366.c186 .name = "sh-cmt-32",
267 SDHI, CMT, TSIF, SIU, enumerator
300 INTC_VECT(CMT, 0xf00), INTC_VECT(TSIF, 0xf20),
338 { 0, 0, 0, CMT, 0, USB, } },
353 { 0xa4080014, 0, 16, 4, /* IPRF */ { 0, DMAC45, USB, CMT } },
Dsetup-sh7343.c236 .name = "sh-cmt-32",
325 IRDA, SDHI, CMT, TSIF, SIU, enumerator
362 INTC_VECT(CMT, 0xf00), INTC_VECT(TSIF, 0xf20),
401 { 0, 0, 0, CMT, 0, USBI1, USBI0 } },
414 { 0xa4080014, 0, 16, 4, /* IPRF */ { KEYSC, DMAC45, USB, CMT } },
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4a/
Dsetup-sh7366.c184 .name = "sh-cmt-32",
265 SDHI, CMT, TSIF, SIU, enumerator
298 INTC_VECT(CMT, 0xf00), INTC_VECT(TSIF, 0xf20),
336 { 0, 0, 0, CMT, 0, USB, } },
351 { 0xa4080014, 0, 16, 4, /* IPRF */ { 0, DMAC45, USB, CMT } },
Dsetup-sh7343.c234 .name = "sh-cmt-32",
323 IRDA, SDHI, CMT, TSIF, SIU, enumerator
360 INTC_VECT(CMT, 0xf00), INTC_VECT(TSIF, 0xf20),
399 { 0, 0, 0, CMT, 0, USBI1, USBI0 } },
412 { 0xa4080014, 0, 16, 4, /* IPRF */ { KEYSC, DMAC45, USB, CMT } },
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4/
Dsetup-sh7760.c35 MFI, ADC, CMT, enumerator
71 INTC_VECT(ADC, 0xf80), INTC_VECT(CMT, 0xfa0),
100 0, MFI, 0, 0, 0, 0, ADC, CMT, } },
114 MFI, 0, ADC, CMT } },
/kernel/linux/linux-4.19/arch/sh/kernel/cpu/sh4/
Dsetup-sh7760.c37 MFI, ADC, CMT, enumerator
73 INTC_VECT(ADC, 0xf80), INTC_VECT(CMT, 0xfa0),
102 0, MFI, 0, 0, 0, 0, ADC, CMT, } },
116 MFI, 0, ADC, CMT } },

12345