/* | |
* mux_ti816x.h | |
* | |
* Copyright (C) 2013, Adeneo Embedded <www.adeneo-embedded.com> | |
* Antoine Tenart, <atenart@adeneo-embedded.com> | |
* | |
* This program is free software; you can redistribute it and/or | |
* modify it under the terms of the GNU General Public License as | |
* published by the Free Software Foundation version 2. | |
* | |
* This program is distributed "as is" WITHOUT ANY WARRANTY of any | |
* kind, whether express or implied; without even the implied warranty | |
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
* GNU General Public License for more details. | |
*/ | |
#ifndef _MUX_TI816X_H_ | |
#define _MUX_TI816X_H_ | |
#include <common.h> | |
#include <asm/io.h> | |
#define MUX_CFG(value, offset) \ | |
__raw_writel(value, (CTRL_BASE + offset)); | |
#define PULLDOWN_EN (0x0 << 4) /* Pull Down Selection */ | |
#define PULLUP_EN (0x1 << 4) /* Pull Up Selection */ | |
#define PULLUDEN (0x0 << 3) /* Pull up enabled */ | |
#define PULLUDDIS (0x1 << 3) /* Pull up disabled */ | |
#define MODE(val) (val) /* used for Readability */ | |
/* | |
* PAD CONTROL OFFSETS | |
* Field names corresponds to the pad signal name | |
*/ | |
struct pad_signals { | |
int pincntl1; | |
int pincntl2; | |
int pincntl3; | |
int pincntl4; | |
int pincntl5; | |
int pincntl6; | |
int pincntl7; | |
int pincntl8; | |
int pincntl9; | |
int pincntl10; | |
int pincntl11; | |
int pincntl12; | |
int pincntl13; | |
int pincntl14; | |
int pincntl15; | |
int pincntl16; | |
int pincntl17; | |
int pincntl18; | |
int pincntl19; | |
int pincntl20; | |
int pincntl21; | |
int pincntl22; | |
int pincntl23; | |
int pincntl24; | |
int pincntl25; | |
int pincntl26; | |
int pincntl27; | |
int pincntl28; | |
int pincntl29; | |
int pincntl30; | |
int pincntl31; | |
int pincntl32; | |
int pincntl33; | |
int pincntl34; | |
int pincntl35; | |
int pincntl36; | |
int pincntl37; | |
int pincntl38; | |
int pincntl39; | |
int pincntl40; | |
int pincntl41; | |
int pincntl42; | |
int pincntl43; | |
int pincntl44; | |
int pincntl45; | |
int pincntl46; | |
int pincntl47; | |
int pincntl48; | |
int pincntl49; | |
int pincntl50; | |
int pincntl51; | |
int pincntl52; | |
int pincntl53; | |
int pincntl54; | |
int pincntl55; | |
int pincntl56; | |
int pincntl57; | |
int pincntl58; | |
int pincntl59; | |
int pincntl60; | |
int pincntl61; | |
int pincntl62; | |
int pincntl63; | |
int pincntl64; | |
int pincntl65; | |
int pincntl66; | |
int pincntl67; | |
int pincntl68; | |
int pincntl69; | |
int pincntl70; | |
int pincntl71; | |
int pincntl72; | |
int pincntl73; | |
int pincntl74; | |
int pincntl75; | |
int pincntl76; | |
int pincntl77; | |
int pincntl78; | |
int pincntl79; | |
int pincntl80; | |
int pincntl81; | |
int pincntl82; | |
int pincntl83; | |
int pincntl84; | |
int pincntl85; | |
int pincntl86; | |
int pincntl87; | |
int pincntl88; | |
int pincntl89; | |
int pincntl90; | |
int pincntl91; | |
int pincntl92; | |
int pincntl93; | |
int pincntl94; | |
int pincntl95; | |
int pincntl96; | |
int pincntl97; | |
int pincntl98; | |
int pincntl99; | |
int pincntl100; | |
int pincntl101; | |
int pincntl102; | |
int pincntl103; | |
int pincntl104; | |
int pincntl105; | |
int pincntl106; | |
int pincntl107; | |
int pincntl108; | |
int pincntl109; | |
int pincntl110; | |
int pincntl111; | |
int pincntl112; | |
int pincntl113; | |
int pincntl114; | |
int pincntl115; | |
int pincntl116; | |
int pincntl117; | |
int pincntl118; | |
int pincntl119; | |
int pincntl120; | |
int pincntl121; | |
int pincntl122; | |
int pincntl123; | |
int pincntl124; | |
int pincntl125; | |
int pincntl126; | |
int pincntl127; | |
int pincntl128; | |
int pincntl129; | |
int pincntl130; | |
int pincntl131; | |
int pincntl132; | |
int pincntl133; | |
int pincntl134; | |
int pincntl135; | |
int pincntl136; | |
int pincntl137; | |
int pincntl138; | |
int pincntl139; | |
int pincntl140; | |
int pincntl141; | |
int pincntl142; | |
int pincntl143; | |
int pincntl144; | |
int pincntl145; | |
int pincntl146; | |
int pincntl147; | |
int pincntl148; | |
int pincntl149; | |
int pincntl150; | |
int pincntl151; | |
int pincntl152; | |
int pincntl153; | |
int pincntl154; | |
int pincntl155; | |
int pincntl156; | |
int pincntl157; | |
int pincntl158; | |
int pincntl159; | |
int pincntl160; | |
int pincntl161; | |
int pincntl162; | |
int pincntl163; | |
int pincntl164; | |
int pincntl165; | |
int pincntl166; | |
int pincntl167; | |
int pincntl168; | |
int pincntl169; | |
int pincntl170; | |
int pincntl171; | |
int pincntl172; | |
int pincntl173; | |
int pincntl174; | |
int pincntl175; | |
int pincntl176; | |
int pincntl177; | |
int pincntl178; | |
int pincntl179; | |
int pincntl180; | |
int pincntl181; | |
int pincntl182; | |
int pincntl183; | |
int pincntl184; | |
int pincntl185; | |
int pincntl186; | |
int pincntl187; | |
int pincntl188; | |
int pincntl189; | |
int pincntl190; | |
int pincntl191; | |
int pincntl192; | |
int pincntl193; | |
int pincntl194; | |
int pincntl195; | |
int pincntl196; | |
int pincntl197; | |
int pincntl198; | |
int pincntl199; | |
int pincntl200; | |
int pincntl201; | |
int pincntl202; | |
int pincntl203; | |
int pincntl204; | |
int pincntl205; | |
int pincntl206; | |
int pincntl207; | |
int pincntl208; | |
int pincntl209; | |
int pincntl210; | |
int pincntl211; | |
int pincntl212; | |
int pincntl213; | |
int pincntl214; | |
int pincntl215; | |
int pincntl216; | |
int pincntl217; | |
int pincntl218; | |
int pincntl219; | |
int pincntl220; | |
int pincntl221; | |
int pincntl222; | |
int pincntl223; | |
int pincntl224; | |
int pincntl225; | |
int pincntl226; | |
int pincntl227; | |
int pincntl228; | |
int pincntl229; | |
int pincntl230; | |
int pincntl231; | |
int pincntl232; | |
int pincntl233; | |
int pincntl234; | |
int pincntl235; | |
int pincntl236; | |
int pincntl237; | |
int pincntl238; | |
int pincntl239; | |
int pincntl240; | |
int pincntl241; | |
int pincntl242; | |
int pincntl243; | |
int pincntl244; | |
int pincntl245; | |
int pincntl246; | |
int pincntl247; | |
int pincntl248; | |
int pincntl249; | |
int pincntl250; | |
int pincntl251; | |
int pincntl252; | |
int pincntl253; | |
int pincntl254; | |
int pincntl255; | |
int pincntl256; | |
int pincntl257; | |
int pincntl258; | |
int pincntl259; | |
int pincntl260; | |
int pincntl261; | |
int pincntl262; | |
int pincntl263; | |
int pincntl264; | |
int pincntl265; | |
int pincntl266; | |
int pincntl267; | |
int pincntl268; | |
int pincntl269; | |
int pincntl270; | |
int pincntl271; | |
int pincntl272; | |
int pincntl273; | |
int pincntl274; | |
int pincntl275; | |
int pincntl276; | |
int pincntl277; | |
int pincntl278; | |
int pincntl279; | |
int pincntl280; | |
int pincntl281; | |
int pincntl282; | |
int pincntl283; | |
int pincntl284; | |
int pincntl285; | |
int pincntl286; | |
int pincntl287; | |
int pincntl288; | |
int pincntl289; | |
int pincntl290; | |
int pincntl291; | |
int pincntl292; | |
int pincntl293; | |
int pincntl294; | |
int pincntl295; | |
int pincntl296; | |
int pincntl297; | |
int pincntl298; | |
int pincntl299; | |
int pincntl300; | |
int pincntl301; | |
int pincntl302; | |
int pincntl303; | |
int pincntl304; | |
int pincntl305; | |
int pincntl306; | |
int pincntl307; | |
int pincntl308; | |
int pincntl309; | |
int pincntl310; | |
int pincntl311; | |
int pincntl312; | |
int pincntl313; | |
int pincntl314; | |
int pincntl315; | |
int pincntl316; | |
int pincntl317; | |
int pincntl318; | |
int pincntl319; | |
int pincntl320; | |
int pincntl321; | |
int pincntl322; | |
int pincntl323; | |
}; | |
#endif /* endif _MUX_TI816X_H_ */ |