TT Zephyr Platforms
18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_blackhole_smc-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Tenstorrent AI ULC
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef INCLUDE_ZEPHYR_DT_BINDINGS_PINCTRL_TT_BLACKHOLE_SMC_PINCTRL_H_
8
#define INCLUDE_ZEPHYR_DT_BINDINGS_PINCTRL_TT_BLACKHOLE_SMC_PINCTRL_H_
9
10
#define PINCTRL_TT_BH_AF0 0
11
#define PINCTRL_TT_BH_AF1 1
12
13
#define PINCTRL_TT_BH_TRIEN 0x01
14
#define PINCTRL_TT_BH_PUEN 0x02
15
#define PINCTRL_TT_BH_PDEN 0x04
16
#define PINCTRL_TT_BH_RXEN 0x08
17
#define PINCTRL_TT_BH_STEN 0x10
18
19
#define PINCTRL_TT_BH_DRVS_SHIFT 5
20
#define PINCTRL_TT_BH_DRVS_BITS 4
21
#define PINCTRL_TT_BH_DRVS_MAX 0xf
22
#define PINCTRL_TT_BH_DRVS_DFLT 0x7
23
24
#define PINCTRL_TT_BH_DRVS(n) (((n) & PINCTRL_TT_BH_DRVS_MAX) << PINCTRL_TT_BH_DRVS_SHIFT)
25
26
#define TT_BH_PINMUX_A51_UART0_TX 48 PINCTRL_TT_BH_AF1(0)
27
#define TT_BH_PINMUX_B15_UART0_RX 49 PINCTRL_TT_BH_AF1(PINCTRL_TT_BH_TRIEN | PINCTRL_TT_BH_RXEN)
28
40
#define TT_BH_PINMUX(col, row, func) TT_BH_PINMUX_##col##row##_##func
41
48
#define TT_BH_PINMUX_GPIO(num, flags) num TT_BH_PINCTL_AF0 flags
49
50
#endif
zephyr
dt-bindings
pinctrl
tt_blackhole_smc-pinctrl.h
Generated by
1.14.0