hgchu [Fri, 12 Jan 2018 08:34:41 +0000 (17:34 +0900)]
scsi: ufs: Add UFS fatal error handling
Change-Id: I42fc3930f74c571a34d487b2511dd0a1916a430b
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 08:29:35 +0000 (17:29 +0900)]
[COMMON] scsi: ufs: exynos: Add ufs dump logs for rare problems
Change-Id: Iad925aead0912a7c7d706a071dbe8c971267eaa3
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 08:21:55 +0000 (17:21 +0900)]
[COMMON] scsi: ufs: exynos: update error handling code when probe
fail
Change-Id: I361172149f78a136ce88179cf3f989e7ae7c63f2
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 08:19:01 +0000 (17:19 +0900)]
[COMMON] ufs: Add UFS cmd logging
Change-Id: I1351d79793480cf8ebf596f8860c976ee8c607d2
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 08:02:21 +0000 (17:02 +0900)]
[COMMON] scsi: ufs: exynos: Add reset ctrl for ufs sleep/wake
Change-Id: I2a26c1690a211dd3d040fe6b37c6e43c39d2fa9b
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:53:11 +0000 (16:53 +0900)]
[DO NOT RELEASE][COMMON] scsi: ufs: exynos: Block the abnomal IO
Change-Id: I83f3df56369a0b642e61557cde4fe73a45e36533
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:46:20 +0000 (16:46 +0900)]
[COMMON] ufs: add two cases for UFSHCD_QUIRK_GET_GENERRCODE_DIRECT
Change-Id: Ie2c3d9ff0499572f7e56357b4097c7040615b550
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:37:27 +0000 (16:37 +0900)]
[COMMON] scsi: ufs: Add UFS 1 lane driver
Change-Id: I2fecb0769c44bd14507d00657b1ccec4cd6fb953
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:31:51 +0000 (16:31 +0900)]
[COMMON] scsi: ufs: exynos: add an auxiliary sfr dump
Change-Id: Ib98c369d7b848ad2e1bbc9864e6b300da571975a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:25:09 +0000 (16:25 +0900)]
[COMMON] scsi: ufs: exynos: change unique number to 18 digits from 16
Change-Id: I3942c0e564633005c665801132a1a15ecc585651
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:19:58 +0000 (16:19 +0900)]
[COMMON] scsi: ufs: check the unipro result directly
Change-Id: I322e86ad853f538f67086f1f6eefcf42a760d53c
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:09:38 +0000 (16:09 +0900)]
[COMMON] scsi: ufs: SKIP the interrupt aggregation reset when tasks
Change-Id: I5d0dd4a754eef7fe34145f027891e9c13db5b5df
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 07:06:23 +0000 (16:06 +0900)]
[COMMON] scsi: add ioctl for UFS RPMB
Change-Id: I8c2159112235b80b567571d9e87add1e85fd5fbb
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:47:41 +0000 (15:47 +0900)]
[COMMON] scsi: ufs: add information into log msg on task abort
Change-Id: I168e1bd870e689865f73c122b9e9fc221796a2c1
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:44:28 +0000 (15:44 +0900)]
[COMMON] scsi: ufs: add sysfs to monitor UFS behaviors
Change-Id: I2d6bc6ac4a18a51ab490996f333ab375746842c6
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:35:04 +0000 (15:35 +0900)]
[COMMON] scsi: ufs: asynchronous link establishment on UFS resume
Change-Id: I62f0259277959fa90590f5823adbe3bc7fbc2ccd
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:25:37 +0000 (15:25 +0900)]
[COMMON] scsi: ufs: move notifying bus reset into other location
Change-Id: Icfb7772f7bf067becdce952b088c1c2e02f58315
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:13:47 +0000 (15:13 +0900)]
[9810] arm64: configs: add configs for UFS
Change-Id: I5de25c8d3d73972ec8d42c653dfd40ff7ecc493a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 06:10:54 +0000 (15:10 +0900)]
[COMMON] scsi: ufs: exynos: code refactoring for maintenance
Change-Id: Ic4ac0c4bdb7b2a8706fb901036519b67ad3d83ab
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:55:23 +0000 (14:55 +0900)]
scsi: ufs: add ioctl in UFS driver
Change-Id: I7668678f46a49045f76631ac25febf9b8a944f5a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:50:33 +0000 (14:50 +0900)]
scsi: ufs: set 4KB alignment for UFS FFU
Change-Id: I940459a3f3c45ef446968a4e028ef000261cf91a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:47:16 +0000 (14:47 +0900)]
scsi: ufs: change an order of vs resume and power control
Change-Id: Ic608651530d6e3b92c0aafe4f03be95844b939c0
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:35:57 +0000 (14:35 +0900)]
scsi: ufs: enter hibernation when requested link mode is off
Change-Id: Iab8b25ee8b9f12cf060f265fd6b14f234a5c9b32
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:30:56 +0000 (14:30 +0900)]
scsi: do not async suspend for scsi devices
Change-Id: I19209feb10653ef0ddb08c242004cad080469233
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:18:03 +0000 (14:18 +0900)]
scsi: ufs: add pre clock controls.
Change-Id: I0356bd21c9a698b9c7d82682cc10b5fbd3127a8a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 05:10:03 +0000 (14:10 +0900)]
scsi: ufs: remove forced selection of ondemand governor
Change-Id: I8a98ed11daaac67fa74bc6bf2b02d13603bc408c
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:41:16 +0000 (13:41 +0900)]
scsi: ufs: move unmap from ISR to Soft IRQ
Change-Id: I4cbdb3904838ffdb82338b71463f523020d51f53
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:31:16 +0000 (13:31 +0900)]
scsi: change scsi_softirq_done as external
Change-Id: I1f25d7054c3868f77d4589425455ccd8fcf04969
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:28:54 +0000 (13:28 +0900)]
scsi: ufs: load debugging information to memory
Change-Id: I88953cc61f44795b5c90186a0214e2c659f31b67
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:24:38 +0000 (13:24 +0900)]
[COMMON] ufs: exynos: fix race of error recovery
There are some race condition.when hci sfr dump starts in error handler,
if hibernation exit function send uic cmd with uic errors then race happens.
Therefore we make hibernation exit skip to send uic cmd when uic errors
happens.
Change-Id: I261f1cecca4210ddda6088d784790923373ae18d
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:22:48 +0000 (13:22 +0900)]
scsi: ufs: use link lost interrupt
Change-Id: Idd5cf6b68d03cd3756536cf67e2151e7ba575866
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:14:44 +0000 (13:14 +0900)]
scsi: ufs: fix data segment length for upiu header
Change-Id: I3f1c16422c32809390c83dc4391f396b9e9b0ad6
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:12:25 +0000 (13:12 +0900)]
scsi: ufs: add dedicated workqueue with high priority
Change-Id: Id317ef9527702ae7a2d5b85f51fddc0a4aaa5c84
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 04:06:10 +0000 (13:06 +0900)]
scsi: ufs: clean-up remained cmd on abort-handling
Change-Id: Iee3000f142cd9ef969f351c22810d7f17724c29f
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 03:58:56 +0000 (12:58 +0900)]
scsi: ufs: guarantee link's active state for device management
Change-Id: I5655825ab08281495abd0051a4c73799a32cee3d
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 03:51:40 +0000 (12:51 +0900)]
scsi: ufs: fix ufs power mode and link power state
Change-Id: Id9e4677e5e8c71aa060a922b75eba8a84f42d00d
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 03:49:17 +0000 (12:49 +0900)]
scsi: ufs: do not permit hibernation op during link-setup
Change-Id: I2a2e1bb7896030c87289ce13748b48be7cc6146f
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 03:43:34 +0000 (12:43 +0900)]
scsi: ufs: prevent i/o request during recovery-seq
Change-Id: I658dd2d95dcda721a9cd8ee8af50968975adc718
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 02:34:29 +0000 (11:34 +0900)]
scsi: ufs: recover link state after entering hibernation fails
Change-Id: I9dccb778410033510e6e38ee399c93ce721a4a36
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 02:26:28 +0000 (11:26 +0900)]
scsi: ufs: allow fake clock gating
Change-Id: Iff1f258be4ec2375e32bbea85f0fb49d97c87d18
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 02:12:10 +0000 (11:12 +0900)]
scsi: ufs: guarantee hold and release for vendor's operation
Change-Id: I966cd27b854a8fff23c76fbd01ae8c638d01f1d8
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 02:07:49 +0000 (11:07 +0900)]
scsi: ufs: detect data link error and recovery
Change-Id: I7418d2c071e737b1a4de5248e97bb0735af65975
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 02:00:55 +0000 (11:00 +0900)]
scsi: ufs: don't do anything during error recovery during error
Change-Id: Ie43735be58a7afd20a32e88e73b7a11a29db28a3
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:57:00 +0000 (10:57 +0900)]
scsi: ufs: add caps info for platform init
Change-Id: I70fccbd21232c6e41fad7841a4c21c951a3b7546
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:49:15 +0000 (10:49 +0900)]
scsi: ufs: Add support hibernation control
Change-Id: I40feacabe23011491cfb24119ba4d861dfbd738d
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:32:29 +0000 (10:32 +0900)]
scsi: ufs: adjusted UFS power management for exynos specific
Change-Id: I151e77eb1f5f2703e33cd4e9834204a9fa66f88c
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:25:40 +0000 (10:25 +0900)]
scsi: ufs: add error check during link setup
Change-Id: I98eafd045b2e75726e77a9907de3bae571d86093
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:18:20 +0000 (10:18 +0900)]
scsi: ufs: identify nexus type
Change-Id: I67e722d443fbf576b7f0a5e1f10bcd84fdae71d8
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:12:48 +0000 (10:12 +0900)]
scsi: ufs: get deivce descriptor information
Change-Id: Ifcadfbdbc0e954de726d28a7a33a1c8665123e47
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:04:23 +0000 (10:04 +0900)]
scsi: ufs: fix to clear the bit of outstanding_tasks
Change-Id: I5f24c3783eca5102b5b3c098cfcd39d75a0f451a
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 01:01:12 +0000 (10:01 +0900)]
scsi: ufs: Add sysfs node for argos
Change-Id: I89c56c18c57923ab80328ea2f2c987c50e9d12c4
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 00:54:59 +0000 (09:54 +0900)]
scsi: ufs: fix error handling sequence
Change-Id: Id7a538dba09e8efe5ea43b9d0fa329717c6e78ea
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 00:34:19 +0000 (09:34 +0900)]
scsi: ufs: amend ufs host for exynos8890 evt1
Change-Id: Ic77815f6364bf42af7b7c51f410fcf6f51e7c980
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Fri, 12 Jan 2018 00:17:26 +0000 (09:17 +0900)]
scsi: ufs: add quirks for specific ufshci
Change-Id: I4f69c3f4a465b90b31472ffe838c185298f840c4
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Thu, 11 Jan 2018 23:55:09 +0000 (08:55 +0900)]
scsi: ufs: add exynos host controller
Change-Id: I6009c8a9e759f04844eb2597a6a422caca38271c
Signed-off-by: hgchu <hg.chu@samsung.com>
hgchu [Thu, 11 Jan 2018 23:28:12 +0000 (08:28 +0900)]
scsi: ufs: add vendor's specific operation
Change-Id: Id53ebff96cbda110ba1d3d37fde66605edec09f7
Signed-off-by: hgchu <hg.chu@samsung.com>
yi jaeuk [Fri, 4 May 2018 11:51:03 +0000 (20:51 +0900)]
[9610] firmware: add ACPM TMU plugin binary
Change-Id: I8fe6115b908ba7a0cc273cc69ba29979207c5544
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 09:21:40 +0000 (18:21 +0900)]
[9610] firmware: add ACPM FVP plugin binary
Change-Id: I99fd952d35cd61b49cafe01b246a6adb8024e215
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 12:08:32 +0000 (21:08 +0900)]
[COMMON] firmware: Makefile: convert ihex2fw
Change-Id: I1486470ff0718627fdc938a1220523e8d1cf3f19
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
Eunseok Choi [Fri, 2 Feb 2018 05:36:32 +0000 (14:36 +0900)]
[COMMON] support exynos in-kernel firmware
Change-Id: I7bc8caa1079d60c40e9ab6643b25be1bab4089d0
Signed-off-by: Eunseok Choi <es10.choi@samsung.com>
yi jaeuk [Fri, 4 May 2018 09:14:28 +0000 (18:14 +0900)]
[HACK][9610] drivers: acpm: set NULL to acpm_mfd_node
Change-Id: I5cd662400604e46fd2868972634d47f639cc48ec
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 08:50:21 +0000 (17:50 +0900)]
[9610] include: chip_id: add exynos9810 chip_id
Change-Id: I8206d813c467fb65f0bc90b53276ff5a74c49fb1
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 07:17:59 +0000 (16:17 +0900)]
[9610] arm64: configs: Enable ACPM
Change-Id: Ib2504642fe9ec1dbe6f544beb7e2b27a506dc4ad
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
Naeun Yoo [Thu, 11 Jan 2018 13:24:18 +0000 (22:24 +0900)]
[COMMON] include: soc: modify exynos_ss for acpm
Change-Id: I6acd82ca5963b45e9bc349beb1455f0689616a86
Signed-off-by: Naeun Yoo <ne.yoo@samsung.com>
yi jaeuk [Fri, 4 May 2018 07:08:22 +0000 (16:08 +0900)]
[9610] arm64: dtsi: add ACPM node
Change-Id: I85207444f120a04a9ceff37a39d866f60227d804
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 06:51:15 +0000 (15:51 +0900)]
[COMMON] drivers: soc: add acpm driver to Kconfig, Makefile
Change-Id: I94895563f73b763c5df84534d00396c7f11c0161
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
yi jaeuk [Fri, 4 May 2018 05:24:42 +0000 (14:24 +0900)]
[9610] drivers: soc: introduce ACPM driver
Change-Id: I74dca6a17cf3d2b1189371d9c9d8c5a52e9bd70b
Signed-off-by: yi jaeuk <ju.yi@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 05:36:48 +0000 (14:36 +0900)]
[9610] arm64: dtsi: Corrected clock node.
Change-Id: Ie71e26cd57ffd25f2d6fe4ac0d4bbcf7da02391d
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 05:28:24 +0000 (14:28 +0900)]
[9610] arm64: erd9610_defconfig: Enabled CONFIG_ECT.
Change-Id: I4f0115ed16c6d62e927a46444cca950dced3439d
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 05:20:26 +0000 (14:20 +0900)]
[9610] arm64: erd9610_defconfig: Enabled CAL_IF configs.
Change-Id: I92fcc6dfb7d7e87749935d658b7908709aedaafd
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 05:31:48 +0000 (14:31 +0900)]
[9610] arm64: dts: Added ECT node.
Change-Id: Idc3cdfe7da0df275466536ae73dd46dabfc81930
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 04:53:32 +0000 (13:53 +0900)]
[9610] arm64: dtsi: Added exynos_pmu node.
Change-Id: I17044200a14ad413e45bfdf48675b8c749125bb9
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Lee Yongjin [Mon, 22 Jan 2018 06:33:24 +0000 (15:33 +0900)]
soc: samsung: ect: modified the CLASS_ATTR macro in kernel4.14
Change-Id: Ia5edfef564b890b0ed777adf9d8a95fcf4fe1b7a
Signed-off-by: Lee Yongjin <yongjin0.lee@samsung.com>
Lee Yongjin [Thu, 23 Nov 2017 12:58:27 +0000 (21:58 +0900)]
[COMMON] soc: samsung: ect: fixed prevent defects
CID201507, CID201485, CID201471, CID201258, CID201144, CID200802
Change-Id: I7eea257c11b9b90abcb3d985721a309db42d2c01
Signed-off-by: Lee Yongjin <yongjin0.lee@samsung.com>
Lee Yongjin [Tue, 9 Jan 2018 10:16:00 +0000 (19:16 +0900)]
[COMMON] trace: ess: fixed the complie error by cmu and pmu
Change-Id: I0f7370a0b15d1d0bf36d17562d8f55dbb89e9f71
Signed-off-by: Lee Yongjin <yongjin0.lee@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 02:22:29 +0000 (11:22 +0900)]
[COMMON] soc: samsung: Added initial exynos_pmu codes.
Change-Id: I018b1403724225c5da3b9cd6c46824e452b23aa1
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 02:14:43 +0000 (11:14 +0900)]
[COMMON] soc: samsung: Added initial ect_parser codes.
Change-Id: Id10fb630aae22f9975ae3cd5f722d597c7b5dbf2
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 04:14:34 +0000 (13:14 +0900)]
[COMMON] clk: samsung: Added initial clock codes.
Change-Id: If68f3fea942f5eb86d7043208c58a216ccdaf96e
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jang JeongHoon [Fri, 4 May 2018 02:02:13 +0000 (11:02 +0900)]
[COMMON] soc: samsung: cal-if: Added initial CAL_IF codes.
Change-Id: Ibe84cbd4af5a2d7462db9ecffa2b85d6d0865441
Signed-off-by: Jang JeongHoon <jnghn.jang@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 12:05:23 +0000 (21:05 +0900)]
[HACK] disalbe chip-id driver function
Change-Id: I101b88152dd0c3ee0deb91abc4382e5b97d51953
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 12:08:17 +0000 (21:08 +0900)]
[HACK] Fix uart driver code
Change-Id: I98f599b91ffd2a55a5b75e234a8d01fc938d24cc
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 12:06:39 +0000 (21:06 +0900)]
[HACK] remove clock setting code
Change-Id: Ib34be34cd4a23277a8cb29dcf9592ec6abfded27
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 10:18:53 +0000 (19:18 +0900)]
[COMMON] dt-binding: samsung: Add exynos9610 binding header
Change-Id: I4e929e5f320bd5280cc0d202046ac28373b77864
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
lakkyung.jung [Thu, 14 Sep 2017 02:21:55 +0000 (19:21 -0700)]
[9610] arm64: dtsi: Enable MP.
Change-Id: Ic7aa24f6606942432ec7da6ff34ce5daefa42465
Signed-off-by: lakkyung.jung <lakkyung.jung@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 06:53:47 +0000 (15:53 +0900)]
[9610] arm64: dts: Change name maestro-erd dts
Change-Id: Ice6f679ab908d646cd524418056a905c040ccb43
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Jeonghoon Jang [Fri, 8 Sep 2017 01:06:02 +0000 (10:06 +0900)]
[9610] clk: samsung: Added exynos9610 clk driver.
Change-Id: I883a7fb07ad763dc593d15fa605786e06c7feea0
Signed-off-by: Jeonghoon Jang <jnghn.jang@samsung.com>
Hyunki Koo [Fri, 25 Aug 2017 04:56:30 +0000 (13:56 +0900)]
[9610][ERD] arm64: defconfig: create initial erd9610_defconfig
Change-Id: I9312ff832ae185d933f59b7387c8b15db048f0f4
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Hyunki Koo [Fri, 25 Aug 2017 04:55:28 +0000 (13:55 +0900)]
[9610] arm64: dtsi: create initial pinctrl dtsi of exynos9610
Change-Id: Id625b29839962c7cb1efab1da1dfbd3b19189814
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 10:39:27 +0000 (19:39 +0900)]
[9610][ERD] arm64: dts: create initial exynos9610 MAESTRO-ERD board dts
Change-Id: I5eaffd942d1b0208414c294cbec7a0e9b4c68faa
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Hyunki Koo [Thu, 24 Aug 2017 07:56:34 +0000 (16:56 +0900)]
[9610] arm64: dtsi: create initial dtsi of exynos9610
Change-Id: I729265cf614990adb37c93a81bea28f085277341
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 04:42:00 +0000 (13:42 +0900)]
[9610] soc: samsung: Add EXYNOS9610 chip-id information
Change-Id: I39715d220ff9bcd9e62c1bb5667168eee08f8cc4
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Jaehyoung Choi [Thu, 3 May 2018 04:32:36 +0000 (13:32 +0900)]
[9610] arm64: Add SOC_EXYNOS9610 in Kconfig.platforms.
Change-Id: I66eb552449e867d4788aa583da7faa7bbc97bc2f
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
eunki_kim [Fri, 26 Jun 2015 08:46:27 +0000 (17:46 +0900)]
[COMMON] pinctrl: samsung: support debug show
Each pin is possible to show its register value through DEBUG_FS.
This patch supports it like below:
cat /sys/kernel/debug/pinctrl/
10580000.pinctrl/pinconf-pins
cat /sys/kernel/debug/pinctrl/
10580000.pinctrl/pinconf-groups
cat /sys/kernel/debug/pinctrl/
10580000.pinctrl/pins
Change-Id: I99a05520946d7299ff692a1043b5b5390f33dd0f
Signed-off-by: eunki_kim <eunki_kim@samsung.com>
Youngmin Nam [Tue, 22 Aug 2017 06:47:38 +0000 (15:47 +0900)]
[COMMON] pinctrl: samsung: add pinctrl_force_sleep for sleep state configuration
Change-Id: I608701d120774998ff771d084a0da13b1675ec9d
Signed-off-by: Youngmin Nam <youngmin.nam@samsung.com>
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Hyunki Koo [Thu, 4 Jan 2018 04:09:44 +0000 (13:09 +0900)]
[COMMON] pinctrl: samsung: change FLTCON register setting routine.
The FLTCON register offset of each GPIO block is not regular.
To support irregular FLTCON offset of all GPIO block,
we should use fltcon_offset value in driver data to set FLTCON properly.
And we need to check whether both FLTCON0 and FLTCON1 should be set or not.
When nr_pins(The number of pins in the signle GPIO bank)
is greater than 4(The max number of pins in the single GPIO bank),
The FILTCON1 register also should be set.
When nr_pins is not greater than 4, we don't need to set FLTCON1.
Only alive block(gpa) has the filter selection bit.
So we need to set filter selction bit in case of alive block.
If some GPIO block is not alive, we should not set filter selection bit.
Change-Id: Icadc5f8df49fbf9b983918150e7016f96c40e57c
Signed-off-by: Youngmin Nam <youngmin.nam@samsung.com>
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Jaehyoung Choi [Wed, 2 May 2018 13:59:38 +0000 (22:59 +0900)]
[9610] pinctrl: samsung: add initial definition of pinctrl for exynos9610
Change-Id: Ie628d29ab948bac4a31aa343087115fb174cc87f
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
Hyunki Koo [Thu, 4 Jan 2018 03:46:31 +0000 (12:46 +0900)]
[COMMON] pinctrl: samsung : Add eint filter control register offset filed
To support eint filter control setting, we should describe
enit FLTCON register offset in EXYNOS9_PIN_BANK_EINT macro.
With fltcon_offset, we can set FLTCON regiseter of each GPIO block.
Change-Id: I5754fbfba1f7bd89c8218c5329af1c91081fac77
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Hosung Kim [Sun, 9 Apr 2017 11:26:20 +0000 (20:26 +0900)]
[COMMON] clocksource: exynos_mct: add flags as IRQF_PERCPU
This flags prevents to migrate timer interrupt to other cpu.
Change-Id: Iabc2e3607b51cc879c2eb3ab02ed897d4ae8506f
Signed-off-by: Hosung Kim <hosung0.kim@samsung.com>
Hosung Kim [Sun, 9 Apr 2017 11:06:05 +0000 (20:06 +0900)]
[COMMON] clocksource: exynos_mct: change H/W control sequence
This commit changes H/W control sequence of a majority in
exynos_mct codes. Because changed codes are mass-produced already
but mainline code is not so.
Change-Id: I168e289b06eddf4a53df66c8c11a4df52d11fd4d
Signed-off-by: Hosung Kim <hosung0.kim@samsung.com>
Hosung Kim [Sun, 9 Apr 2017 09:10:31 +0000 (18:10 +0900)]
[COMMON] clocksource: exynos_mct: use only as clockevent
This commit set exynos_mct to use clockevent only.
Change-Id: Ie1a103f2a3b5b6283a868f542e1ab0337242d26f
Signed-off-by: Hosung Kim <hosung0.kim@samsung.com>