| /* |
| * drivers/scsi/ufs/mphy.h |
| * |
| * Copyright (C) 2014 Samsung Electronics Co., Ltd. |
| * |
| * 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; either version 2 of the License, or |
| * (at your option) any later version. |
| */ |
| |
| #ifndef _MPHY_H_ |
| #define _MPHY_H_ |
| |
| #define TX_HIBERN8TIME_CAP 0x0f |
| #define TX_MIN_ACTIVATE_TIME 0x33 |
| |
| #define RX_HS_G1_SYNC_LENGTH_CAP 0x8b |
| #define RX_HS_G1_PREP_LENGTH_CAP 0x8c |
| #define RX_HS_G2_SYNC_LENGTH_CAP 0x94 |
| #define RX_HS_G3_SYNC_LENGTH_CAP 0x95 |
| #define RX_HS_G2_PREP_LENGTH_CAP 0x96 |
| #define RX_HS_G3_PREP_LENGTH_CAP 0x97 |
| #define SYNC_RANGE_FINE (0 << 6) |
| #define SYNC_RANGE_COARSE (1 << 6) |
| #define SYNC_LEN(x) ((x) & 0x3f) |
| #define PREP_LEN(x) ((x) & 0xf) |
| #define RX_ADV_GRANULARITY_CAP 0x98 |
| #define RX_ADV_FINE_GRAN_STEP(x) ((((x) & 0x3) << 1) | 0x1) |
| #define TX_ADV_GRANULARITY_CAP 0x10 |
| #define TX_ADV_FINE_GRAN_STEP(x) ((((x) & 0x3) << 1) | 0x1) |
| #define RX_MIN_ACTIVATETIME_CAP 0x8f |
| #define RX_HIBERN8TIME_CAP 0x92 |
| #define RX_ADV_HIBERN8TIME_CAP 0x99 |
| #define RX_ADV_MIN_ACTIVATETIME_CAP 0x9a |
| |
| #endif /* _MPHY_H_ */ |