From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [10/18] smc911x: pass struct device to DMA API functions From: Christoph Hellwig Message-Id: <20190201084801.10983-11-hch@lst.de> Date: Fri, 1 Feb 2019 09:47:53 +0100 To: John Crispin , Vinod Koul , Dmitry Tarnyagin , Nicolas Ferre , Sudip Mukherjee , Felipe Balbi , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, dmaengine@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-fbdev@vger.kernel.org, alsa-devel@alsa-project.org Cc: iommu@lists.linux-foundation.org List-ID: VGhlIERNQSBBUEkgZ2VuZXJhbGx5IHJlbGllcyBvbiBhIHN0cnVjdCBkZXZpY2UgdG8gd29yayBw cm9wZXJseSwgYW5kCm9ubHkgYmFyZWx5IHdvcmtzIHdpdGhvdXQgb25lIGZvciBsZWdhY3kgcmVh c29ucy4gIFBhc3MgdGhlIGVhc2lseQphdmFpbGFibGUgc3RydWN0IGRldmljZSBmcm9tIHRoZSBw bGF0Zm9ybV9kZXZpY2UgdG8gcmVtZWR5IHRoaXMuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGgg SGVsbHdpZyA8aGNoQGxzdC5kZT4KLS0tCiBkcml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3NtYzkx MXguYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3NtYzkxMXguYyBi L2RyaXZlcnMvbmV0L2V0aGVybmV0L3Ntc2Mvc21jOTExeC5jCmluZGV4IDgzNTVkZmJiOGVjMy4u YjU1MGU2MjQ1MDBkIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3NtYzkx MXguYworKysgYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9zbXNjL3NtYzkxMXguYwpAQCAtMTE4OCw3 ICsxMTg4LDcgQEAgc21jOTExeF90eF9kbWFfaXJxKHZvaWQgKmRhdGEpCiAKIAlEQkcoU01DX0RF QlVHX1RYIHwgU01DX0RFQlVHX0RNQSwgZGV2LCAiVFggRE1BIGlycSBoYW5kbGVyXG4iKTsKIAlC VUdfT04oc2tiID09IE5VTEwpOwotCWRtYV91bm1hcF9zaW5nbGUoTlVMTCwgdHhfZG1hYnVmLCB0 eF9kbWFsZW4sIERNQV9UT19ERVZJQ0UpOworCWRtYV91bm1hcF9zaW5nbGUobHAtPmRldiwgdHhf ZG1hYnVmLCB0eF9kbWFsZW4sIERNQV9UT19ERVZJQ0UpOwogCW5ldGlmX3RyYW5zX3VwZGF0ZShk ZXYpOwogCWRldl9rZnJlZV9za2JfaXJxKHNrYik7CiAJbHAtPmN1cnJlbnRfdHhfc2tiID0gTlVM TDsKQEAgLTEyMTksNyArMTIxOSw3IEBAIHNtYzkxMXhfcnhfZG1hX2lycSh2b2lkICpkYXRhKQog CiAJREJHKFNNQ19ERUJVR19GVU5DLCBkZXYsICItLT4gJXNcbiIsIF9fZnVuY19fKTsKIAlEQkco U01DX0RFQlVHX1JYIHwgU01DX0RFQlVHX0RNQSwgZGV2LCAiUlggRE1BIGlycSBoYW5kbGVyXG4i KTsKLQlkbWFfdW5tYXBfc2luZ2xlKE5VTEwsIHJ4X2RtYWJ1ZiwgcnhfZG1hbGVuLCBETUFfRlJP TV9ERVZJQ0UpOworCWRtYV91bm1hcF9zaW5nbGUobHAtPmRldiwgcnhfZG1hYnVmLCByeF9kbWFs ZW4sIERNQV9GUk9NX0RFVklDRSk7CiAJQlVHX09OKHNrYiA9PSBOVUxMKTsKIAlscC0+Y3VycmVu dF9yeF9za2IgPSBOVUxMOwogCVBSSU5UX1BLVChza2ItPmRhdGEsIHNrYi0+bGVuKTsK