TT Zephyr Platforms 19.0.0-rc2
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_blackhole_smc-pinctrl.h File Reference

Go to the source code of this file.

Macros

#define PINCTRL_TT_BH_AF0   0
#define PINCTRL_TT_BH_AF1   1
#define PINCTRL_TT_BH_TRIEN   0x01
#define PINCTRL_TT_BH_PUEN   0x02
#define PINCTRL_TT_BH_PDEN   0x04
#define PINCTRL_TT_BH_RXEN   0x08
#define PINCTRL_TT_BH_STEN   0x10
#define PINCTRL_TT_BH_DRVS_SHIFT   5
#define PINCTRL_TT_BH_DRVS_BITS   4
#define PINCTRL_TT_BH_DRVS_MAX   0xf
#define PINCTRL_TT_BH_DRVS_DFLT   0x7
#define PINCTRL_TT_BH_DRVS(n)
#define TT_BH_PINMUX_A51_UART0_TX   48 PINCTRL_TT_BH_AF1(0)
#define TT_BH_PINMUX_B15_UART0_RX   49 PINCTRL_TT_BH_AF1(PINCTRL_TT_BH_TRIEN | PINCTRL_TT_BH_RXEN)
#define TT_BH_PINMUX(col, row, func)
 Configure a Blackhole pin for a non-gpio purpose.
#define TT_BH_PINMUX_GPIO(num, flags)
 Configure a Blackhole pin as a GPIO.

Macro Definition Documentation

◆ PINCTRL_TT_BH_AF0

#define PINCTRL_TT_BH_AF0   0

◆ PINCTRL_TT_BH_AF1

#define PINCTRL_TT_BH_AF1   1

◆ PINCTRL_TT_BH_DRVS

#define PINCTRL_TT_BH_DRVS ( n)
Value:
#define PINCTRL_TT_BH_DRVS_SHIFT
Definition tt_blackhole_smc-pinctrl.h:19
#define PINCTRL_TT_BH_DRVS_MAX
Definition tt_blackhole_smc-pinctrl.h:21

◆ PINCTRL_TT_BH_DRVS_BITS

#define PINCTRL_TT_BH_DRVS_BITS   4

◆ PINCTRL_TT_BH_DRVS_DFLT

#define PINCTRL_TT_BH_DRVS_DFLT   0x7

◆ PINCTRL_TT_BH_DRVS_MAX

#define PINCTRL_TT_BH_DRVS_MAX   0xf

◆ PINCTRL_TT_BH_DRVS_SHIFT

#define PINCTRL_TT_BH_DRVS_SHIFT   5

◆ PINCTRL_TT_BH_PDEN

#define PINCTRL_TT_BH_PDEN   0x04

◆ PINCTRL_TT_BH_PUEN

#define PINCTRL_TT_BH_PUEN   0x02

◆ PINCTRL_TT_BH_RXEN

#define PINCTRL_TT_BH_RXEN   0x08

◆ PINCTRL_TT_BH_STEN

#define PINCTRL_TT_BH_STEN   0x10

◆ PINCTRL_TT_BH_TRIEN

#define PINCTRL_TT_BH_TRIEN   0x01

◆ TT_BH_PINMUX

#define TT_BH_PINMUX ( col,
row,
func )
Value:
TT_BH_PINMUX_##col##row##_##func

Configure a Blackhole pin for a non-gpio purpose.

e.g. TT_BH_PINMUX(A, 51, UART0_TX) TT_BH_PINMUX(B, 15, UART0_RX)

Parameters
colColumn (letter) of BGA ball
rowRow (number) of BGA ball
funcFunction of the pin e.g. UART0_TX

◆ TT_BH_PINMUX_A51_UART0_TX

#define TT_BH_PINMUX_A51_UART0_TX   48 PINCTRL_TT_BH_AF1(0)

◆ TT_BH_PINMUX_B15_UART0_RX

#define TT_BH_PINMUX_B15_UART0_RX   49 PINCTRL_TT_BH_AF1(PINCTRL_TT_BH_TRIEN | PINCTRL_TT_BH_RXEN)

◆ TT_BH_PINMUX_GPIO

#define TT_BH_PINMUX_GPIO ( num,
flags )
Value:
num TT_BH_PINCTL_AF0 flags
flags

Configure a Blackhole pin as a GPIO.

Parameters
numGPIO pin number
flagsAdditional GPIO flags, or zero.