From: Seungwon Jeon <tgih.jun@samsung.com>
To: 'Santosh Y' <santoshsy@gmail.com>
Cc: linux-scsi@vger.kernel.org,
'Vinayak Holikatti' <vinholikatti@gmail.com>,
"'James E.J. Bottomley'" <JBottomley@parallels.com>
Subject: RE: [PATCH 5/5] scsi: ufs: add dme operations
Date: Thu, 02 May 2013 22:38:24 +0900 [thread overview]
Message-ID: <003d01ce473a$51d98c10$f58ca430$%jun@samsung.com> (raw)
In-Reply-To: <CALMYJDtB0rEGMaqZ5XbkcBNkaHYvoVc_BiPEYJpSsH2fF1H_Qw@mail.gmail.com>
On Thursday, May 02, 2013 Santosh Y wrote:
> On Thu, May 2, 2013 at 1:36 PM, Santosh Y <santoshsy@gmail.com> wrote:
> >> +/*
> >> + * drivers/scsi/ufs/ufs-attrs.h
> >> + *
> >> + * Copyright (C) 2013 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 _UFS_ATTRS_H_
> >> +#define _UFS_ATTRS_H_
> >> +
> >> +/*
> >> + * PHY Adpater attributes
> >> + */
> >> +#define PA_ACTIVETXDATALANES 0x1560
> >> +#define PA_ACTIVERXDATALANES 0x1580
> >> +#define PA_TXTRAILINGCLOCKS 0x1564
> >> +#define PA_PHY_TYPE 0x1500
> >> +#define PA_AVAILTXDATALANES 0x1520
> >> +#define PA_AVAILRXDATALANES 0x1540
> >> +#define PA_MINRXTRAILINGCLOCKS 0x1543
> >> +#define PA_TXPWRSTATUS 0x1567
> >> +#define PA_RXPWRSTATUS 0x1582
> >> +#define PA_TXFORCECLOCK 0x1562
> >> +#define PA_TXPWRMODE 0x1563
> >> +#define PA_LEGACYDPHYESCDL 0x1570
> >> +#define PA_MAXTXSPEEDFAST 0x1521
> >> +#define PA_MAXTXSPEEDSLOW 0x1522
> >> +#define PA_MAXRXSPEEDFAST 0x1541
> >> +#define PA_MAXRXSPEEDSLOW 0x1542
> >> +#define PA_TXLINKSTARTUPHS 0x1544
> >> +#define PA_TXSPEEDFAST 0x1565
> >> +#define PA_TXSPEEDSLOW 0x1566
> >> +#define PA_REMOTEVERINFO 0x15A0
> >> +#define PA_TXGEAR 0x1568
> >> +#define PA_TXTERMINATION 0x1569
> >> +#define PA_HSSERIES 0x156A
> >> +#define PA_PWRMODE 0x1571
> >> +#define PA_RXGEAR 0x1583
> >> +#define PA_RXTERMINATION 0x1584
> >> +#define PA_MAXRXPWMGEAR 0x1586
> >> +#define PA_MAXRXHSGEAR 0x1587
> >> +#define PA_RXHSUNTERMCAP 0x15A5
> >> +#define PA_RXLSTERMCAP 0x15A6
> >> +#define PA_PACPREQTIMEOUT 0x1590
> >> +#define PA_PACPREQEOBTIMEOUT 0x1591
> >> +#define PA_LOCALVERINFO 0x15A9
> >> +#define PA_TACTIVATE 0x15A8
> >> +#define PA_PACPFRAMECOUNT 0x15C0
> >> +#define PA_PACPERRORCOUNT 0x15C1
> >> +#define PA_PHYTESTCONTROL 0x15C2
> >> +#define PA_PWRMODEUSERDATA0 0x15B0
> >> +#define PA_PWRMODEUSERDATA1 0x15B1
> >> +#define PA_PWRMODEUSERDATA2 0x15B2
> >> +#define PA_PWRMODEUSERDATA3 0x15B3
> >> +#define PA_PWRMODEUSERDATA4 0x15B4
> >> +#define PA_PWRMODEUSERDATA5 0x15B5
> >> +#define PA_PWRMODEUSERDATA6 0x15B6
> >> +#define PA_PWRMODEUSERDATA7 0x15B7
> >> +#define PA_PWRMODEUSERDATA8 0x15B8
> >> +#define PA_PWRMODEUSERDATA9 0x15B9
> >> +#define PA_PWRMODEUSERDATA10 0x15BA
> >> +#define PA_PWRMODEUSERDATA11 0x15BB
> >> +#define PA_CONNECTEDTXDATALANE 0x1561
> >> +#define PA_CONNECTEDRXDATALANE 0x1581
> >> +#define PA_LOGICALLANEMAP 0x15A1
> >> +#define PA_SLEEPNOCONFIGTIME 0x15A2
> >> +#define PA_STALLNOCONFIGTIME 0x15A3
> >> +#define PA_SAVECONFIGTIME 0x15A4
> >> +
> >> +/*
> >> + * Data Link Layer Attributes
> >> + */
> >> +#define DL_TC0TXFCTHRESHOLD 0x2040
> >> +#define DL_FC0PROTTIMEOUTVAL 0x2041
> >> +#define DL_TC0REPLAYTIMEOUTVAL 0x2042
> >> +#define DL_AFC0REQTIMEOUTVAL 0x2043
> >> +#define DL_AFC0CREDITTHRESHOLD 0x2044
> >> +#define DL_TC0OUTACKTHRESHOLD 0x2045
> >> +#define DL_TC1TXFCTHRESHOLD 0x2060
> >> +#define DL_FC1PROTTIMEOUTVAL 0x2061
> >> +#define DL_TC1REPLAYTIMEOUTVAL 0x2062
> >> +#define DL_AFC1REQTIMEOUTVAL 0x2063
> >> +#define DL_AFC1CREDITTHRESHOLD 0x2064
> >> +#define DL_TC1OUTACKTHRESHOLD 0x2065
> >> +#define DL_TXPREEMPTIONCAP 0x2000
> >> +#define DL_TC0TXMAXSDUSIZE 0x2001
> >> +#define DL_TC0RXINITCREDITVAL 0x2002
> >> +#define DL_TC0TXBUFFERSIZE 0x2005
> >> +#define DL_PEERTC0PRESENT 0x2046
> >> +#define DL_PEERTC0RXINITCREVAL 0x2047
> >> +#define DL_TC1TXMAXSDUSIZE 0x2003
> >> +#define DL_TC1RXINITCREDITVAL 0x2004
> >> +#define DL_TC1TXBUFFERSIZE 0x2006
> >> +#define DL_PEERTC1PRESENT 0x2066
> >> +#define DL_PEERTC1RXINITCREVAL 0x2067
> >> +
> >> +/*
> >> + * Network Layer Attributes
> >> + */
> >> +#define N_DEVICEID 0x3000
> >> +#define N_DEVICEID_VALID 0x3001
> >> +#define N_TC0TXMAXSDUSIZE 0x3020
> >> +#define N_TC1TXMAXSDUSIZE 0x3021
> >> +
> >> +/*
> >> + * Transport Layer Attributes
> >> + */
> >> +#define T_NUMCPORTS 0x4000
> >> +#define T_NUMTESTFEATURES 0x4001
> >> +#define T_CONNECTIONSTATE 0x4020
> >> +#define T_PEERDEVICEID 0x4021
> >> +#define T_PEERCPORTID 0x4022
> >> +#define T_TRAFFICCLASS 0x4023
> >> +#define T_PROTOCOLID 0x4024
> >> +#define T_CPORTFLAGS 0x4025
> >> +#define T_TXTOKENVALUE 0x4026
> >> +#define T_RXTOKENVALUE 0x4027
> >> +#define T_LOCALBUFFERSPACE 0x4028
> >> +#define T_PEERBUFFERSPACE 0x4029
> >> +#define T_CREDITSTOSEND 0x402A
> >> +#define T_CPORTMODE 0x402B
> >> +#define T_TC0TXMAXSDUSIZE 0x4060
> >> +#define T_TC1TXMAXSDUSIZE 0x4061
> >> +
> >> +#endif /* _UFS_ATTRS_H_ */
> >
> >
> > These are Unipro. So change the name of the file to unipro.h
> >
> I meant Unipro attributes, So change the name accordingly.
Ok, unipro.h seems proper.
Thanks,
Seungwon Jeon
>
> >> diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
> >> index 76ff332..55575ea 100644
> >> --- a/drivers/scsi/ufs/ufshcd.c
> >> +++ b/drivers/scsi/ufs/ufshcd.c
> >> @@ -37,6 +37,7 @@
> >>
> >> #define UFSHCD_ENABLE_INTRS (UTP_TRANSFER_REQ_COMPL |\
> >> UTP_TASK_REQ_COMPL |\
> >> + UFSHCD_HIBERNATE_MASK |\
> >> UFSHCD_ERROR_MASK)
> >> #define UIC_CMD_TIMEOUT 100
> >>
> >> @@ -188,6 +189,31 @@ static inline int ufshcd_get_uic_cmd_result(struct ufs_hba *hba)
> >> }
> >>
> >
> >
> > --
> > ~Santosh
>
>
>
> --
> ~Santosh
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2013-05-02 13:38 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-24 16:06 [PATCH 5/5] scsi: ufs: add dme operations Seungwon Jeon
2013-05-01 7:52 ` merez
2013-05-02 8:06 ` Santosh Y
2013-05-02 8:07 ` Santosh Y
2013-05-02 13:38 ` Seungwon Jeon [this message]
2013-05-02 12:08 ` Subhash Jadavani
2013-05-02 13:39 ` Seungwon Jeon
2013-05-04 8:45 ` [PATCH v2 7/7] scsi: ufs: add dme control primitives Seungwon Jeon
2013-05-04 18:51 ` Sujit Reddy Thumma
2013-05-06 3:12 ` Seungwon Jeon
2013-05-06 10:41 ` merez
2013-05-04 8:46 ` [PATCH v2 5/7] scsi: ufs: rework link start-up process Seungwon Jeon
2013-05-04 8:46 ` [PATCH v2 6/7] scsi: ufs: add dme configuration primitives Seungwon Jeon
2013-05-06 10:40 ` merez
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='003d01ce473a$51d98c10$f58ca430$%jun@samsung.com' \
--to=tgih.jun@samsung.com \
--cc=JBottomley@parallels.com \
--cc=linux-scsi@vger.kernel.org \
--cc=santoshsy@gmail.com \
--cc=vinholikatti@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox