linux/drivers/pinctrl/renesas/pfc-sh73a0.c

// SPDX-License-Identifier: GPL-2.0
/*
 * sh73a0 processor support - PFC hardware block
 *
 * Copyright (C) 2010 Renesas Solutions Corp.
 * Copyright (C) 2010 NISHIMOTO Hiroki
 */
#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pinctrl/pinconf-generic.h>
#include <linux/regulator/driver.h>
#include <linux/regulator/machine.h>
#include <linux/slab.h>

#include "sh_pfc.h"

#define CPU_ALL_PORT(fn, pfx, sfx)

#define CPU_ALL_NOGP(fn)

enum {};

static const u16 pinmux_data[] =;

#define __I
#define __O
#define __IO
#define __PD
#define __PU
#define __PUD

#define SH73A0_PIN_I_PD(pin)
#define SH73A0_PIN_I_PU(pin)
#define SH73A0_PIN_I_PU_PD(pin)
#define SH73A0_PIN_IO(pin)
#define SH73A0_PIN_IO_PD(pin)
#define SH73A0_PIN_IO_PU(pin)
#define SH73A0_PIN_IO_PU_PD(pin)
#define SH73A0_PIN_O(pin)

/*
 * Pins not associated with a GPIO port.
 */
enum {};

static const struct sh_pfc_pin pinmux_pins[] =;

/* - BSC -------------------------------------------------------------------- */
static const unsigned int bsc_data_0_7_pins[] =;
static const unsigned int bsc_data_0_7_mux[] =;
static const unsigned int bsc_data_8_15_pins[] =;
static const unsigned int bsc_data_8_15_mux[] =;
static const unsigned int bsc_cs4_pins[] =;
static const unsigned int bsc_cs4_mux[] =;
static const unsigned int bsc_cs5_a_pins[] =;
static const unsigned int bsc_cs5_a_mux[] =;
static const unsigned int bsc_cs5_b_pins[] =;
static const unsigned int bsc_cs5_b_mux[] =;
static const unsigned int bsc_cs6_a_pins[] =;
static const unsigned int bsc_cs6_a_mux[] =;
static const unsigned int bsc_cs6_b_pins[] =;
static const unsigned int bsc_cs6_b_mux[] =;
static const unsigned int bsc_rd_pins[] =;
static const unsigned int bsc_rd_mux[] =;
static const unsigned int bsc_rdwr_0_pins[] =;
static const unsigned int bsc_rdwr_0_mux[] =;
static const unsigned int bsc_rdwr_1_pins[] =;
static const unsigned int bsc_rdwr_1_mux[] =;
static const unsigned int bsc_rdwr_2_pins[] =;
static const unsigned int bsc_rdwr_2_mux[] =;
static const unsigned int bsc_we0_pins[] =;
static const unsigned int bsc_we0_mux[] =;
static const unsigned int bsc_we1_pins[] =;
static const unsigned int bsc_we1_mux[] =;
/* - FSIA ------------------------------------------------------------------- */
static const unsigned int fsia_mclk_in_pins[] =;
static const unsigned int fsia_mclk_in_mux[] =;
static const unsigned int fsia_mclk_out_pins[] =;
static const unsigned int fsia_mclk_out_mux[] =;
static const unsigned int fsia_sclk_in_pins[] =;
static const unsigned int fsia_sclk_in_mux[] =;
static const unsigned int fsia_sclk_out_pins[] =;
static const unsigned int fsia_sclk_out_mux[] =;
static const unsigned int fsia_data_in_pins[] =;
static const unsigned int fsia_data_in_mux[] =;
static const unsigned int fsia_data_out_pins[] =;
static const unsigned int fsia_data_out_mux[] =;
static const unsigned int fsia_spdif_pins[] =;
static const unsigned int fsia_spdif_mux[] =;
/* - FSIB ------------------------------------------------------------------- */
static const unsigned int fsib_mclk_in_pins[] =;
static const unsigned int fsib_mclk_in_mux[] =;
static const unsigned int fsib_mclk_out_pins[] =;
static const unsigned int fsib_mclk_out_mux[] =;
static const unsigned int fsib_sclk_in_pins[] =;
static const unsigned int fsib_sclk_in_mux[] =;
static const unsigned int fsib_sclk_out_pins[] =;
static const unsigned int fsib_sclk_out_mux[] =;
static const unsigned int fsib_data_in_pins[] =;
static const unsigned int fsib_data_in_mux[] =;
static const unsigned int fsib_data_out_pins[] =;
static const unsigned int fsib_data_out_mux[] =;
static const unsigned int fsib_spdif_pins[] =;
static const unsigned int fsib_spdif_mux[] =;
/* - FSIC ------------------------------------------------------------------- */
static const unsigned int fsic_mclk_in_pins[] =;
static const unsigned int fsic_mclk_in_mux[] =;
static const unsigned int fsic_mclk_out_pins[] =;
static const unsigned int fsic_mclk_out_mux[] =;
static const unsigned int fsic_sclk_in_pins[] =;
static const unsigned int fsic_sclk_in_mux[] =;
static const unsigned int fsic_sclk_out_pins[] =;
static const unsigned int fsic_sclk_out_mux[] =;
static const unsigned int fsic_data_in_pins[] =;
static const unsigned int fsic_data_in_mux[] =;
static const unsigned int fsic_data_out_pins[] =;
static const unsigned int fsic_data_out_mux[] =;
static const unsigned int fsic_spdif_0_pins[] =;
static const unsigned int fsic_spdif_0_mux[] =;
static const unsigned int fsic_spdif_1_pins[] =;
static const unsigned int fsic_spdif_1_mux[] =;
/* - FSID ------------------------------------------------------------------- */
static const unsigned int fsid_sclk_in_pins[] =;
static const unsigned int fsid_sclk_in_mux[] =;
static const unsigned int fsid_sclk_out_pins[] =;
static const unsigned int fsid_sclk_out_mux[] =;
static const unsigned int fsid_data_in_pins[] =;
static const unsigned int fsid_data_in_mux[] =;
/* - I2C2 ------------------------------------------------------------------- */
static const unsigned int i2c2_0_pins[] =;
static const unsigned int i2c2_0_mux[] =;
static const unsigned int i2c2_1_pins[] =;
static const unsigned int i2c2_1_mux[] =;
static const unsigned int i2c2_2_pins[] =;
static const unsigned int i2c2_2_mux[] =;
/* - I2C3 ------------------------------------------------------------------- */
static const unsigned int i2c3_0_pins[] =;
static const unsigned int i2c3_0_mux[] =;
static const unsigned int i2c3_1_pins[] =;
static const unsigned int i2c3_1_mux[] =;
static const unsigned int i2c3_2_pins[] =;
static const unsigned int i2c3_2_mux[] =;
/* - IrDA ------------------------------------------------------------------- */
static const unsigned int irda_0_pins[] =;
static const unsigned int irda_0_mux[] =;
static const unsigned int irda_1_pins[] =;
static const unsigned int irda_1_mux[] =;
/* - KEYSC ------------------------------------------------------------------ */
static const unsigned int keysc_in_pins[] =;
static const unsigned int keysc_in_mux[] =;
static const unsigned int keysc_out04_pins[] =;
static const unsigned int keysc_out04_mux[] =;
static const unsigned int keysc_out5_pins[] =;
static const unsigned int keysc_out5_mux[] =;
static const unsigned int keysc_out6_0_pins[] =;
static const unsigned int keysc_out6_0_mux[] =;
static const unsigned int keysc_out6_1_pins[] =;
static const unsigned int keysc_out6_1_mux[] =;
static const unsigned int keysc_out6_2_pins[] =;
static const unsigned int keysc_out6_2_mux[] =;
static const unsigned int keysc_out7_0_pins[] =;
static const unsigned int keysc_out7_0_mux[] =;
static const unsigned int keysc_out7_1_pins[] =;
static const unsigned int keysc_out7_1_mux[] =;
static const unsigned int keysc_out7_2_pins[] =;
static const unsigned int keysc_out7_2_mux[] =;
static const unsigned int keysc_out8_0_pins[] =;
static const unsigned int keysc_out8_0_mux[] =;
static const unsigned int keysc_out8_1_pins[] =;
static const unsigned int keysc_out8_1_mux[] =;
static const unsigned int keysc_out8_2_pins[] =;
static const unsigned int keysc_out8_2_mux[] =;
static const unsigned int keysc_out9_0_pins[] =;
static const unsigned int keysc_out9_0_mux[] =;
static const unsigned int keysc_out9_1_pins[] =;
static const unsigned int keysc_out9_1_mux[] =;
static const unsigned int keysc_out9_2_pins[] =;
static const unsigned int keysc_out9_2_mux[] =;
static const unsigned int keysc_out10_0_pins[] =;
static const unsigned int keysc_out10_0_mux[] =;
static const unsigned int keysc_out10_1_pins[] =;
static const unsigned int keysc_out10_1_mux[] =;
static const unsigned int keysc_out11_0_pins[] =;
static const unsigned int keysc_out11_0_mux[] =;
static const unsigned int keysc_out11_1_pins[] =;
static const unsigned int keysc_out11_1_mux[] =;
/* - LCD -------------------------------------------------------------------- */
static const unsigned int lcd_data_pins[] =;
static const unsigned int lcd_data_mux[] =;
static const unsigned int lcd_display_pins[] =;
static const unsigned int lcd_display_mux[] =;
static const unsigned int lcd_lclk_pins[] =;
static const unsigned int lcd_lclk_mux[] =;
static const unsigned int lcd_sync_pins[] =;
static const unsigned int lcd_sync_mux[] =;
static const unsigned int lcd_sys_pins[] =;
static const unsigned int lcd_sys_mux[] =;
/* - LCD2 ------------------------------------------------------------------- */
static const unsigned int lcd2_data_pins[] =;
static const unsigned int lcd2_data_mux[] =;
static const unsigned int lcd2_sync_0_pins[] =;
static const unsigned int lcd2_sync_0_mux[] =;
static const unsigned int lcd2_sync_1_pins[] =;
static const unsigned int lcd2_sync_1_mux[] =;
static const unsigned int lcd2_sys_0_pins[] =;
static const unsigned int lcd2_sys_0_mux[] =;
static const unsigned int lcd2_sys_1_pins[] =;
static const unsigned int lcd2_sys_1_mux[] =;
/* - MMCIF ------------------------------------------------------------------ */
static const unsigned int mmc0_data_0_pins[] =;
static const unsigned int mmc0_data_0_mux[] =;
static const unsigned int mmc0_ctrl_0_pins[] =;
static const unsigned int mmc0_ctrl_0_mux[] =;

static const unsigned int mmc0_data_1_pins[] =;
static const unsigned int mmc0_data_1_mux[] =;
static const unsigned int mmc0_ctrl_1_pins[] =;
static const unsigned int mmc0_ctrl_1_mux[] =;
/* - MSIOF0 ----------------------------------------------------------------- */
static const unsigned int msiof0_rsck_pins[] =;
static const unsigned int msiof0_rsck_mux[] =;
static const unsigned int msiof0_tsck_pins[] =;
static const unsigned int msiof0_tsck_mux[] =;
static const unsigned int msiof0_rsync_pins[] =;
static const unsigned int msiof0_rsync_mux[] =;
static const unsigned int msiof0_tsync_pins[] =;
static const unsigned int msiof0_tsync_mux[] =;
static const unsigned int msiof0_ss1_pins[] =;
static const unsigned int msiof0_ss1_mux[] =;
static const unsigned int msiof0_ss2_pins[] =;
static const unsigned int msiof0_ss2_mux[] =;
static const unsigned int msiof0_rxd_pins[] =;
static const unsigned int msiof0_rxd_mux[] =;
static const unsigned int msiof0_txd_pins[] =;
static const unsigned int msiof0_txd_mux[] =;
static const unsigned int msiof0_mck0_pins[] =;
static const unsigned int msiof0_mck0_mux[] =;

static const unsigned int msiof0_mck1_pins[] =;
static const unsigned int msiof0_mck1_mux[] =;

static const unsigned int msiof0l_rsck_pins[] =;
static const unsigned int msiof0l_rsck_mux[] =;
static const unsigned int msiof0l_tsck_pins[] =;
static const unsigned int msiof0l_tsck_mux[] =;
static const unsigned int msiof0l_rsync_pins[] =;
static const unsigned int msiof0l_rsync_mux[] =;
static const unsigned int msiof0l_tsync_pins[] =;
static const unsigned int msiof0l_tsync_mux[] =;
static const unsigned int msiof0l_ss1_a_pins[] =;
static const unsigned int msiof0l_ss1_a_mux[] =;
static const unsigned int msiof0l_ss1_b_pins[] =;
static const unsigned int msiof0l_ss1_b_mux[] =;
static const unsigned int msiof0l_ss2_a_pins[] =;
static const unsigned int msiof0l_ss2_a_mux[] =;
static const unsigned int msiof0l_ss2_b_pins[] =;
static const unsigned int msiof0l_ss2_b_mux[] =;
static const unsigned int msiof0l_rxd_pins[] =;
static const unsigned int msiof0l_rxd_mux[] =;
static const unsigned int msiof0l_txd_pins[] =;
static const unsigned int msiof0l_txd_mux[] =;
static const unsigned int msiof0l_mck0_pins[] =;
static const unsigned int msiof0l_mck0_mux[] =;
static const unsigned int msiof0l_mck1_pins[] =;
static const unsigned int msiof0l_mck1_mux[] =;
/* - MSIOF1 ----------------------------------------------------------------- */
static const unsigned int msiof1_rsck_pins[] =;
static const unsigned int msiof1_rsck_mux[] =;
static const unsigned int msiof1_tsck_pins[] =;
static const unsigned int msiof1_tsck_mux[] =;
static const unsigned int msiof1_rsync_pins[] =;
static const unsigned int msiof1_rsync_mux[] =;
static const unsigned int msiof1_tsync_pins[] =;
static const unsigned int msiof1_tsync_mux[] =;
static const unsigned int msiof1_ss1_pins[] =;
static const unsigned int msiof1_ss1_mux[] =;
static const unsigned int msiof1_ss2_pins[] =;
static const unsigned int msiof1_ss2_mux[] =;
static const unsigned int msiof1_rxd_pins[] =;
static const unsigned int msiof1_rxd_mux[] =;
static const unsigned int msiof1_txd_pins[] =;
static const unsigned int msiof1_txd_mux[] =;
static const unsigned int msiof1_mck0_pins[] =;
static const unsigned int msiof1_mck0_mux[] =;
static const unsigned int msiof1_mck1_pins[] =;
static const unsigned int msiof1_mck1_mux[] =;
/* - MSIOF2 ----------------------------------------------------------------- */
static const unsigned int msiof2_rsck_pins[] =;
static const unsigned int msiof2_rsck_mux[] =;
static const unsigned int msiof2_tsck_pins[] =;
static const unsigned int msiof2_tsck_mux[] =;
static const unsigned int msiof2_rsync_pins[] =;
static const unsigned int msiof2_rsync_mux[] =;
static const unsigned int msiof2_tsync_pins[] =;
static const unsigned int msiof2_tsync_mux[] =;
static const unsigned int msiof2_ss1_a_pins[] =;
static const unsigned int msiof2_ss1_a_mux[] =;
static const unsigned int msiof2_ss1_b_pins[] =;
static const unsigned int msiof2_ss1_b_mux[] =;
static const unsigned int msiof2_ss2_a_pins[] =;
static const unsigned int msiof2_ss2_a_mux[] =;
static const unsigned int msiof2_ss2_b_pins[] =;
static const unsigned int msiof2_ss2_b_mux[] =;
static const unsigned int msiof2_rxd_a_pins[] =;
static const unsigned int msiof2_rxd_a_mux[] =;
static const unsigned int msiof2_rxd_b_pins[] =;
static const unsigned int msiof2_rxd_b_mux[] =;
static const unsigned int msiof2_txd_pins[] =;
static const unsigned int msiof2_txd_mux[] =;
static const unsigned int msiof2_mck0_pins[] =;
static const unsigned int msiof2_mck0_mux[] =;
static const unsigned int msiof2_mck1_pins[] =;
static const unsigned int msiof2_mck1_mux[] =;

static const unsigned int msiof2r_tsck_pins[] =;
static const unsigned int msiof2r_tsck_mux[] =;
static const unsigned int msiof2r_tsync_pins[] =;
static const unsigned int msiof2r_tsync_mux[] =;
static const unsigned int msiof2r_rxd_pins[] =;
static const unsigned int msiof2r_rxd_mux[] =;
static const unsigned int msiof2r_txd_pins[] =;
static const unsigned int msiof2r_txd_mux[] =;
/* - MSIOF3 (Pin function name of MSIOF3 is named BBIF1) -------------------- */
static const unsigned int msiof3_rsck_pins[] =;
static const unsigned int msiof3_rsck_mux[] =;
static const unsigned int msiof3_tsck_pins[] =;
static const unsigned int msiof3_tsck_mux[] =;
static const unsigned int msiof3_rsync_pins[] =;
static const unsigned int msiof3_rsync_mux[] =;
static const unsigned int msiof3_tsync_pins[] =;
static const unsigned int msiof3_tsync_mux[] =;
static const unsigned int msiof3_ss1_pins[] =;
static const unsigned int msiof3_ss1_mux[] =;
static const unsigned int msiof3_ss2_pins[] =;
static const unsigned int msiof3_ss2_mux[] =;
static const unsigned int msiof3_rxd_pins[] =;
static const unsigned int msiof3_rxd_mux[] =;
static const unsigned int msiof3_txd_pins[] =;
static const unsigned int msiof3_txd_mux[] =;
static const unsigned int msiof3_flow_pins[] =;
static const unsigned int msiof3_flow_mux[] =;

/* - SCIFA0 ----------------------------------------------------------------- */
static const unsigned int scifa0_data_pins[] =;
static const unsigned int scifa0_data_mux[] =;
static const unsigned int scifa0_clk_pins[] =;
static const unsigned int scifa0_clk_mux[] =;
static const unsigned int scifa0_ctrl_pins[] =;
static const unsigned int scifa0_ctrl_mux[] =;
/* - SCIFA1 ----------------------------------------------------------------- */
static const unsigned int scifa1_data_pins[] =;
static const unsigned int scifa1_data_mux[] =;
static const unsigned int scifa1_clk_pins[] =;
static const unsigned int scifa1_clk_mux[] =;
static const unsigned int scifa1_ctrl_pins[] =;
static const unsigned int scifa1_ctrl_mux[] =;
/* - SCIFA2 ----------------------------------------------------------------- */
static const unsigned int scifa2_data_0_pins[] =;
static const unsigned int scifa2_data_0_mux[] =;
static const unsigned int scifa2_clk_0_pins[] =;
static const unsigned int scifa2_clk_0_mux[] =;
static const unsigned int scifa2_ctrl_0_pins[] =;
static const unsigned int scifa2_ctrl_0_mux[] =;
static const unsigned int scifa2_data_1_pins[] =;
static const unsigned int scifa2_data_1_mux[] =;
static const unsigned int scifa2_clk_1_pins[] =;
static const unsigned int scifa2_clk_1_mux[] =;
static const unsigned int scifa2_ctrl_1_pins[] =;
static const unsigned int scifa2_ctrl_1_mux[] =;
/* - SCIFA3 ----------------------------------------------------------------- */
static const unsigned int scifa3_data_pins[] =;
static const unsigned int scifa3_data_mux[] =;
static const unsigned int scifa3_ctrl_pins[] =;
static const unsigned int scifa3_ctrl_mux[] =;
/* - SCIFA4 ----------------------------------------------------------------- */
static const unsigned int scifa4_data_pins[] =;
static const unsigned int scifa4_data_mux[] =;
static const unsigned int scifa4_ctrl_pins[] =;
static const unsigned int scifa4_ctrl_mux[] =;
/* - SCIFA5 ----------------------------------------------------------------- */
static const unsigned int scifa5_data_0_pins[] =;
static const unsigned int scifa5_data_0_mux[] =;
static const unsigned int scifa5_clk_0_pins[] =;
static const unsigned int scifa5_clk_0_mux[] =;
static const unsigned int scifa5_ctrl_0_pins[] =;
static const unsigned int scifa5_ctrl_0_mux[] =;
static const unsigned int scifa5_data_1_pins[] =;
static const unsigned int scifa5_data_1_mux[] =;
static const unsigned int scifa5_clk_1_pins[] =;
static const unsigned int scifa5_clk_1_mux[] =;
static const unsigned int scifa5_ctrl_1_pins[] =;
static const unsigned int scifa5_ctrl_1_mux[] =;
static const unsigned int scifa5_data_2_pins[] =;
static const unsigned int scifa5_data_2_mux[] =;
static const unsigned int scifa5_clk_2_pins[] =;
static const unsigned int scifa5_clk_2_mux[] =;
static const unsigned int scifa5_ctrl_2_pins[] =;
static const unsigned int scifa5_ctrl_2_mux[] =;
/* - SCIFA6 ----------------------------------------------------------------- */
static const unsigned int scifa6_pins[] =;
static const unsigned int scifa6_mux[] =;
/* - SCIFA7 ----------------------------------------------------------------- */
static const unsigned int scifa7_data_pins[] =;
static const unsigned int scifa7_data_mux[] =;
static const unsigned int scifa7_ctrl_pins[] =;
static const unsigned int scifa7_ctrl_mux[] =;
/* - SCIFB ------------------------------------------------------------------ */
static const unsigned int scifb_data_0_pins[] =;
static const unsigned int scifb_data_0_mux[] =;
static const unsigned int scifb_clk_0_pins[] =;
static const unsigned int scifb_clk_0_mux[] =;
static const unsigned int scifb_ctrl_0_pins[] =;
static const unsigned int scifb_ctrl_0_mux[] =;
static const unsigned int scifb_data_1_pins[] =;
static const unsigned int scifb_data_1_mux[] =;
static const unsigned int scifb_clk_1_pins[] =;
static const unsigned int scifb_clk_1_mux[] =;
static const unsigned int scifb_ctrl_1_pins[] =;
static const unsigned int scifb_ctrl_1_mux[] =;
/* - SDHI0 ------------------------------------------------------------------ */
static const unsigned int sdhi0_data_pins[] =;
static const unsigned int sdhi0_data_mux[] =;
static const unsigned int sdhi0_ctrl_pins[] =;
static const unsigned int sdhi0_ctrl_mux[] =;
static const unsigned int sdhi0_cd_pins[] =;
static const unsigned int sdhi0_cd_mux[] =;
static const unsigned int sdhi0_wp_pins[] =;
static const unsigned int sdhi0_wp_mux[] =;
/* - SDHI1 ------------------------------------------------------------------ */
static const unsigned int sdhi1_data_pins[] =;
static const unsigned int sdhi1_data_mux[] =;
static const unsigned int sdhi1_ctrl_pins[] =;
static const unsigned int sdhi1_ctrl_mux[] =;
/* - SDHI2 ------------------------------------------------------------------ */
static const unsigned int sdhi2_data_pins[] =;
static const unsigned int sdhi2_data_mux[] =;
static const unsigned int sdhi2_ctrl_pins[] =;
static const unsigned int sdhi2_ctrl_mux[] =;
/* - TPU0 ------------------------------------------------------------------- */
static const unsigned int tpu0_to0_pins[] =;
static const unsigned int tpu0_to0_mux[] =;
static const unsigned int tpu0_to1_pins[] =;
static const unsigned int tpu0_to1_mux[] =;
static const unsigned int tpu0_to2_pins[] =;
static const unsigned int tpu0_to2_mux[] =;
static const unsigned int tpu0_to3_pins[] =;
static const unsigned int tpu0_to3_mux[] =;
/* - TPU1 ------------------------------------------------------------------- */
static const unsigned int tpu1_to0_pins[] =;
static const unsigned int tpu1_to0_mux[] =;
static const unsigned int tpu1_to1_0_pins[] =;
static const unsigned int tpu1_to1_0_mux[] =;
static const unsigned int tpu1_to1_1_pins[] =;
static const unsigned int tpu1_to1_1_mux[] =;
static const unsigned int tpu1_to2_pins[] =;
static const unsigned int tpu1_to2_mux[] =;
static const unsigned int tpu1_to3_pins[] =;
static const unsigned int tpu1_to3_mux[] =;
/* - TPU2 ------------------------------------------------------------------- */
static const unsigned int tpu2_to0_pins[] =;
static const unsigned int tpu2_to0_mux[] =;
static const unsigned int tpu2_to1_pins[] =;
static const unsigned int tpu2_to1_mux[] =;
static const unsigned int tpu2_to2_pins[] =;
static const unsigned int tpu2_to2_mux[] =;
static const unsigned int tpu2_to3_pins[] =;
static const unsigned int tpu2_to3_mux[] =;
/* - TPU3 ------------------------------------------------------------------- */
static const unsigned int tpu3_to0_pins[] =;
static const unsigned int tpu3_to0_mux[] =;
static const unsigned int tpu3_to1_pins[] =;
static const unsigned int tpu3_to1_mux[] =;
static const unsigned int tpu3_to2_pins[] =;
static const unsigned int tpu3_to2_mux[] =;
static const unsigned int tpu3_to3_pins[] =;
static const unsigned int tpu3_to3_mux[] =;
/* - TPU4 ------------------------------------------------------------------- */
static const unsigned int tpu4_to0_pins[] =;
static const unsigned int tpu4_to0_mux[] =;
static const unsigned int tpu4_to1_pins[] =;
static const unsigned int tpu4_to1_mux[] =;
static const unsigned int tpu4_to2_pins[] =;
static const unsigned int tpu4_to2_mux[] =;
static const unsigned int tpu4_to3_pins[] =;
static const unsigned int tpu4_to3_mux[] =;
/* - USB -------------------------------------------------------------------- */
static const unsigned int usb_vbus_pins[] =;
static const unsigned int usb_vbus_mux[] =;

static const struct sh_pfc_pin_group pinmux_groups[] =;

static const char * const bsc_groups[] =;

static const char * const fsia_groups[] =;

static const char * const fsib_groups[] =;

static const char * const fsic_groups[] =;

static const char * const fsid_groups[] =;

static const char * const i2c2_groups[] =;

static const char * const i2c3_groups[] =;

static const char * const irda_groups[] =;

static const char * const keysc_groups[] =;

static const char * const lcd_groups[] =;

static const char * const lcd2_groups[] =;

static const char * const mmc0_groups[] =;

static const char * const msiof0_groups[] =;

static const char * const msiof1_groups[] =;

static const char * const msiof2_groups[] =;

static const char * const msiof3_groups[] =;

static const char * const scifa0_groups[] =;

static const char * const scifa1_groups[] =;

static const char * const scifa2_groups[] =;

static const char * const scifa3_groups[] =;

static const char * const scifa4_groups[] =;

static const char * const scifa5_groups[] =;

static const char * const scifa6_groups[] =;

static const char * const scifa7_groups[] =;

static const char * const scifb_groups[] =;

static const char * const sdhi0_groups[] =;

static const char * const sdhi1_groups[] =;

static const char * const sdhi2_groups[] =;

static const char * const usb_groups[] =;

static const char * const tpu0_groups[] =;

static const char * const tpu1_groups[] =;

static const char * const tpu2_groups[] =;

static const char * const tpu3_groups[] =;

static const char * const tpu4_groups[] =;

static const struct sh_pfc_function pinmux_functions[] =;

static const struct pinmux_cfg_reg pinmux_config_regs[] =;

static const struct pinmux_data_reg pinmux_data_regs[] =;

static const struct pinmux_irq pinmux_irqs[] =;

/* -----------------------------------------------------------------------------
 * VCCQ MC0 regulator
 */

static void sh73a0_vccq_mc0_endisable(struct regulator_dev *reg, bool enable)
{}

static int sh73a0_vccq_mc0_enable(struct regulator_dev *reg)
{}

static int sh73a0_vccq_mc0_disable(struct regulator_dev *reg)
{}

static int sh73a0_vccq_mc0_is_enabled(struct regulator_dev *reg)
{}

static int sh73a0_vccq_mc0_get_voltage(struct regulator_dev *reg)
{}

static const struct regulator_ops sh73a0_vccq_mc0_ops =;

static const struct regulator_desc sh73a0_vccq_mc0_desc =;

static struct regulator_consumer_supply sh73a0_vccq_mc0_consumers[] =;

static const struct regulator_init_data sh73a0_vccq_mc0_init_data =;

/* -----------------------------------------------------------------------------
 * Pin bias
 */

static const unsigned int sh73a0_portcr_offsets[] =;

static int sh73a0_pin_to_portcr(unsigned int pin)
{}

/* -----------------------------------------------------------------------------
 * SoC information
 */

static int sh73a0_pinmux_soc_init(struct sh_pfc *pfc)
{}

static const struct sh_pfc_soc_operations sh73a0_pfc_ops =;

const struct sh_pfc_soc_info sh73a0_pinmux_info =;