From owner-freebsd-arm@freebsd.org Fri Apr 2 09:24:39 2021 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0CE9F5C97E6 for ; Fri, 2 Apr 2021 09:24:39 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FBZPy6kx1z4c97; Fri, 2 Apr 2021 09:24:38 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id D8F061D5FA; Fri, 2 Apr 2021 09:24:38 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id D82CF23E1D; Fri, 2 Apr 2021 09:24:38 +0000 (UTC) Date: Fri, 2 Apr 2021 09:24:38 +0000 To: Phabricator From: "oskar.holmlund_ohdata.se (Oskar Holmlund)" Cc: freebsd-arm@freebsd.org Reply-to: "oskar.holmlund_ohdata.se (Oskar Holmlund)" Subject: [Differential] D29547: am335x_ehrpwm.c add support for flags (PWM_POLARITY_INVERTED) Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , X-Herald-Rules: <31> X-Phabricator-Projects: <#arm> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-sl5ukfvhbr7gqquijep4 X-Phabricator-Mail-ID: 2480365 X-Phabricator-Send-Attempt: r2yy3gnjlcdour55 In-Reply-To: References: Thread-Index: OTdjZmUwYjJlYWE5ZmVkYWNlNzFjY2I2YmRjIGBm4tY= X-Phabricator-Stamps: actor(@oskar.holmlund_ohdata.se) application(Differential) author(@oskar.holmlund_ohdata.se) herald(H31) monogram(D29547) object-type(DREV) phid(PHID-DREV-sl5ukfvhbr7gqquijep4) reviewer(#arm) reviewer(@manu) revision-repository(R10) revision-status(needs-review) subscriber(@andrew) subscriber(@freebsd-arm-list) tag(#arm) via(web) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_c2d163b6b2a4847d641675994f6bc25d" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Apr 2021 09:24:39 -0000 --b1_c2d163b6b2a4847d641675994f6bc25d Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 b3NrYXIuaG9sbWx1bmRfb2hkYXRhLnNlIGNyZWF0ZWQgdGhpcyByZXZpc2lvbi4Kb3NrYXIuaG9s bWx1bmRfb2hkYXRhLnNlIGFkZGVkIHJldmlld2VyczogQVJNLCBtYW51Lgpvc2thci5ob2xtbHVu ZF9vaGRhdGEuc2UgYWRkZWQgYSBwcm9qZWN0OiBBUk0uCkhlcmFsZCBhZGRlZCBhIHN1YnNjcmli ZXI6IGFuZHJldy4Kb3NrYXIuaG9sbWx1bmRfb2hkYXRhLnNlIHJlcXVlc3RlZCByZXZpZXcgb2Yg dGhpcyByZXZpc2lvbi4KClJFVklTSU9OIFNVTU1BUlkKICBGb3Igbm93IGp1c3QgYW4gcGxhY2Vo b2xkZXIgZm9yIHJldmlldyBEMjk1NDYgPGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9EMjk1 NDY+CiAgCiAgLSBBZGQgc3VwcG9ydCBmb3IgZmxhZ3MgYW5kIFBXTV9QT0xBUklUWV9JTlZFUlRF RCBmbGFncwogIC0gQ2xlYW51cCBhbmQgYWRkIGNvbW1lbnRzIGluIHRoZSBpbml0aWFsaXphdGlv biBjb2RlIGZvciB0aGUgUFdNIGFtMzM1eF9laHJwd21fYXR0YWNoKCkKICAtIEFkZC9maXggcmVn aXN0ZXIgZGVmaW5lcwoKUkVQT1NJVE9SWQogIFIxMCBGcmVlQlNEIHNyYyByZXBvc2l0b3J5CgpS RVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDI5NTQ3CgpBRkZF Q1RFRCBGSUxFUwogIHN5cy9hcm0vdGkvYW0zMzV4L2FtMzM1eF9laHJwd20uYwoKRU1BSUwgUFJF RkVSRU5DRVMKICBodHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1h aWxwcmVmZXJlbmNlcy8KClRvOiBvc2thci5ob2xtbHVuZF9vaGRhdGEuc2UsICNhcm0sIG1hbnUK Q2M6IGZyZWVic2QtYXJtLWxpc3QsIGFuZHJldwo= --b1_c2d163b6b2a4847d641675994f6bc25d Content-Type: text/x-patch; charset=utf-8; name="D29547.86734.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D29547.86734.patch" ZGlmZiAtLWdpdCBhL3N5cy9hcm0vdGkvYW0zMzV4L2FtMzM1eF9laHJwd20uYy53aXRob3V0LnN5 c2N0bCBiL3N5cy9hcm0vdGkvYW0zMzV4L2FtMzM1eF9laHJwd20uYwotLS0gYS9zeXMvYXJtL3Rp L2FtMzM1eC9hbTMzNXhfZWhycHdtLmMud2l0aG91dC5zeXNjdGwKKysrIGIvc3lzL2FybS90aS9h bTMzNXgvYW0zMzV4X2VocnB3bS5jCkBAIC00NCw2ICs0NCw4IEBACiAjaW5jbHVkZSA8ZGV2L29m dy9vZndfYnVzLmg+CiAjaW5jbHVkZSA8ZGV2L29mdy9vZndfYnVzX3N1YnIuaD4KIAorI2luY2x1 ZGUgPGRldi9wd20vcHdtYy5oPgorCiAjaW5jbHVkZSAicHdtYnVzX2lmLmgiCiAKICNpbmNsdWRl ICJhbTMzNXhfcHdtLmgiCkBAIC03Miw3ICs3NCwxMiBAQAogICAgIGJ1c193cml0ZV8yKChfc2Mp LT5zY19tZW1fcmVzLCByZWcsIHZhbHVlKQogCiAjZGVmaW5lCUVQV01fVEJDVEwJCTB4MDAKLSNk ZWZpbmUJCVRCQ1RMX0ZSRUVSVU4JCSgyIDw8IDE0KQorLyogc2VlIDE1LjIuMi4xMSBmb3IgdGhl IGZpcnN0IHR3bywgdXNlZCBpbiBkZWJ1ZyBzaXR1YXRpb25zICovCisjZGVmaW5lCQlUQkNUTF9G UkVFUlVOX1NUT1BfTkVYVF9UQkNfSU5DUkVNRU5UCSgwIDw8IDE0KQorI2RlZmluZQkJVEJDVExf RlJFRVJVTl9TVE9QX0NPTVBMRVRFX0NZQ0xFCSgxIDw8IDE0KQorLyogaWdub3JlIHN1c3BlbmQg Y29udHJvbCBzaWduYWwgKi8KKyNkZWZpbmUJCVRCQ1RMX0ZSRUVSVU4JCQkJKDIgPDwgMTQpCisK ICNkZWZpbmUJCVRCQ1RMX1BIRElSX1VQCQkoMSA8PCAxMykKICNkZWZpbmUJCVRCQ1RMX1BIRElS X0RPV04JKDAgPDwgMTMpCiAjZGVmaW5lCQlUQkNUTF9DTEtESVYoeCkJCSgoeCkgPDwgMTApCkBA IC04MSw5ICs4OCw5IEBACiAjZGVmaW5lCQlUQkNUTF9IU1BDTEtESVZfTUFTSwkoMyA8PCA3KQog I2RlZmluZQkJVEJDVExfU1lOQ09TRUxfRElTQUJMRUQJKDMgPDwgNCkKICNkZWZpbmUJCVRCQ1RM X1BSRExEX1NIQURPVwkoMCA8PCAzKQotI2RlZmluZQkJVEJDVExfUFJETERfSU1NRURJQVRFCSgw IDw8IDMpCi0jZGVmaW5lCQlUQkNUTF9QSFNFTl9FTkFCTEVECSgxIDw8IDIpCisjZGVmaW5lCQlU QkNUTF9QUkRMRF9JTU1FRElBVEUJKDEgPDwgMykKICNkZWZpbmUJCVRCQ1RMX1BIU0VOX0RJU0FC TEVECSgwIDw8IDIpCisjZGVmaW5lCQlUQkNUTF9QSFNFTl9FTkFCTEVECSgxIDw8IDIpCiAjZGVm aW5lCQlUQkNUTF9DVFJNT0RFX01BU0sJKDMpCiAjZGVmaW5lCQlUQkNUTF9DVFJNT0RFX1VQCSgw IDw8IDApCiAjZGVmaW5lCQlUQkNUTF9DVFJNT0RFX0RPV04JKDEgPDwgMCkKQEAgLTEzNiw4ICsx NDMsMjQgQEAKICNkZWZpbmUJCUFRQ1NGUkMoY2hhbiwgaGlsbykJKChoaWxvKSA8PCAoMiAqIGNo YW4pKQogCiAvKiBUcmlwLVpvbmUgbW9kdWxlICovCisjZGVmaW5lCUVQV01fVFpTRUwJCTB4MjQK ICNkZWZpbmUJRVBXTV9UWkNUTAkJMHgyOAogI2RlZmluZQlFUFdNX1RaRkxHCQkweDJDCisKKy8q IERlYWQgYmFuZCAqLworI2RlZmluZSBFUFdNX0RCQ1RMCQkweDFFCisjZGVmaW5lCQlEQkNUTF9N QVNLCQkoMyA8PCAwKQorI2RlZmluZQkJREJDVExfQllQQVNTCQkwCisjZGVmaW5lCQlEQkNUTF9S SVNJTkdfRURHRQkxCisjZGVmaW5lCQlEQkNUTF9GQUxMSU5HX0VER0UJMgorI2RlZmluZQkJREJD VExfQk9USF9FREdFCQkzCisKKy8qIFBXTS1jaG9wcGVyICovCisjZGVmaW5lIEVQV01fUENDVEwJ CTB4M0MKKyNkZWZpbmUJCVBDQ1RMX0NIUEVOX01BU0sJKDEgPDwgMCkKKyNkZWZpbmUJCVBDQ1RM X0NIUEVOX0RJU0FCTEUJMAorI2RlZmluZQkJUENDVExfQ0hQRU5fRU5BQkxFCTEKKwogLyogSGln aC1SZXNvbHV0aW9uIFBXTSAqLwogI2RlZmluZQlFUFdNX0hSQ1RMCQkweDQwCiAjZGVmaW5lCQlI UkNUTF9ERUxNT0RFX0JPVEgJMwpAQCAtMzMwLDYgKzM1Myw1OSBAQAogfQogCiBzdGF0aWMgaW50 CithbTMzNXhfZWhycHdtX2NoYW5uZWxfc2V0X2ZsYWdzKGRldmljZV90IGRldiwgdV9pbnQgY2hh bm5lbCwKKyAgICAgICB1aW50MzJfdCBmbGFncykKK3sKKwlzdHJ1Y3QgYW0zMzV4X2VocnB3bV9z b2Z0YyAqc2M7CisKKwlpZiAoY2hhbm5lbCA+PSBOVU1fQ0hBTk5FTFMpCisJCXJldHVybiAoRUlO VkFMKTsKKworCXNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOworCisJUFdNX0xPQ0soc2MpOwor CWlmIChmbGFncyAmIFBXTV9QT0xBUklUWV9JTlZFUlRFRCkgeworCQlzYy0+c2NfY2hhbm5lbHNb Y2hhbm5lbF0uaW52ZXJ0ZWQgPSB0cnVlOworCQkvKiBBY3Rpb24tUXVhbGlmaWVyIDE1LjIuMi41 ICovCisJCWlmIChjaGFubmVsID09IDApCisJCQlFUFdNX1dSSVRFMihzYywgRVBXTV9BUUNUTEEs CisJCQkgICAgKEFRQ1RMX1pST19DTEVBUiB8IEFRQ1RMX0NBVV9TRVQpKTsKKwkJZWxzZQorCQkJ RVBXTV9XUklURTIoc2MsIEVQV01fQVFDVExCLAorCQkJICAgIChBUUNUTF9aUk9fQ0xFQVIgfCBB UUNUTF9DQlVfU0VUKSk7CisJfSBlbHNlIHsKKwkJc2MtPnNjX2NoYW5uZWxzW2NoYW5uZWxdLmlu dmVydGVkID0gZmFsc2U7CisJCWlmIChjaGFubmVsID09IDApCisJCQlFUFdNX1dSSVRFMihzYywg RVBXTV9BUUNUTEEsCisJCQkgICAgKEFRQ1RMX1pST19TRVQgfCBBUUNUTF9DQVVfQ0xFQVIpKTsK KwkJZWxzZQorCQkJRVBXTV9XUklURTIoc2MsIEVQV01fQVFDVExCLAorCQkJICAgIChBUUNUTF9a Uk9fU0VUIHwgQVFDVExfQ0JVX0NMRUFSKSk7CisJfQorCVBXTV9VTkxPQ0soc2MpOworCisJcmV0 dXJuICgwKTsKK30KKworc3RhdGljIGludAorYW0zMzV4X2VocnB3bV9jaGFubmVsX2dldF9mbGFn cyhkZXZpY2VfdCBkZXYsIHVfaW50IGNoYW5uZWwsCisgICAgdWludDMyX3QgKmZsYWdzKQorewor CXN0cnVjdCBhbTMzNXhfZWhycHdtX3NvZnRjICpzYzsKKwlpZiAoY2hhbm5lbCA+PSBOVU1fQ0hB Tk5FTFMpCisJCXJldHVybiAoRUlOVkFMKTsKKworCXNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYp OworCisJaWYgKHNjLT5zY19jaGFubmVsc1tjaGFubmVsXS5pbnZlcnRlZCA9PSB0cnVlKQorCQkq ZmxhZ3MgPSBQV01fUE9MQVJJVFlfSU5WRVJURUQ7CisJZWxzZQorCQkqZmxhZ3MgPSAwOworCisJ cmV0dXJuICgwKTsKK30KKworc3RhdGljIGludAogYW0zMzV4X2VocnB3bV9jaGFubmVsX2VuYWJs ZShkZXZpY2VfdCBkZXYsIHVfaW50IGNoYW5uZWwsIGJvb2wgZW5hYmxlKQogewogCXN0cnVjdCBh bTMzNXhfZWhycHdtX3NvZnRjICpzYzsKQEAgLTM4MCw3ICs0NTYsNyBAQAogYW0zMzV4X2VocnB3 bV9hdHRhY2goZGV2aWNlX3QgZGV2KQogewogCXN0cnVjdCBhbTMzNXhfZWhycHdtX3NvZnRjICpz YzsKLQl1aW50MzJfdCByZWc7CisJdWludDE2X3QgcmVnOwogCiAJc2MgPSBkZXZpY2VfZ2V0X3Nv ZnRjKGRldik7CiAJc2MtPnNjX2RldiA9IGRldjsKQEAgLTM5NCw3ICs0NzAsNyBAQAogCQlnb3Rv IGZhaWw7CiAJfQogCi0JLyogQ09ORklHVVJFIEVQV00xICovCisJLyogQ09ORklHVVJFIEVQV00g Ki8KIAlyZWcgPSBFUFdNX1JFQUQyKHNjLCBFUFdNX1RCQ1RMKTsKIAlyZWcgJj0gfihUQkNUTF9D TEtESVZfTUFTSyB8IFRCQ1RMX0hTUENMS0RJVl9NQVNLKTsKIAlFUFdNX1dSSVRFMihzYywgRVBX TV9UQkNUTCwgcmVnKTsKQEAgLTQwMywxNyArNDc5LDQwIEBACiAJRVBXTV9XUklURTIoc2MsIEVQ V01fQ01QQSwgMCk7CiAJRVBXTV9XUklURTIoc2MsIEVQV01fQ01QQiwgMCk7CiAKKwkvKiBBY3Rp b24tUXVhbGlmaWVyIDE1LjIuMi41ICovCiAJRVBXTV9XUklURTIoc2MsIEVQV01fQVFDVExBLCAo QVFDVExfWlJPX1NFVCB8IEFRQ1RMX0NBVV9DTEVBUikpOwogCUVQV01fV1JJVEUyKHNjLCBFUFdN X0FRQ1RMQiwgKEFRQ1RMX1pST19TRVQgfCBBUUNUTF9DQlVfQ0xFQVIpKTsKIAorCS8qIERlYWQg YmFuZCAxNS4yLjIuNiAqLworCXJlZyA9IEVQV01fUkVBRDIoc2MsIEVQV01fREJDVEwpOworCXJl ZyAmPSB+REJDVExfTUFTSzsKKwlyZWcgfD0gREJDVExfQllQQVNTOworCUVQV01fV1JJVEUyKHNj LCBFUFdNX0RCQ1RMLCByZWcpOworCisJLyogUFdNLWNob3BwZXIgZGVzY3JpYmVkIGluIDE1LjIu Mi43ICovCisJLyogQWNjLiBUUk0gdXNlZCBpbiBwdWxzZSB0cmFuc2Zvcm1lcmJhc2VkIGdhdGUg ZHJpdmVycworCSAqIHRvIGNvbnRyb2wgdGhlIHBvd2VyIHN3aXRjaGluZy1lbGVtZW50cworCSAq LworCXJlZyA9IEVQV01fUkVBRDIoc2MsIEVQV01fUENDVEwpOworCXJlZyAmPSB+UENDVExfQ0hQ RU5fTUFTSzsKKwlyZWcgfD0gUENDVExfQ0hQRU5fRElTQUJMRTsKKwlFUFdNX1dSSVRFMihzYywg RVBXTV9QQ0NUTCwgUENDVExfQ0hQRU5fRElTQUJMRSk7CisJCisJLyogVHJpcCB6b25lIGFyZSBk ZXNjcmliZWQgaW4gMTUuMi4yLjguCisJICogRXNzZW50aWFsIGl0cyB1c2VkIHRvIGRldGVjdCBm YXVsdHMgYW5kIGNhbiBiZSBjb25maWd1cmVkCisJICogdG8gcmVhY3Qgb24gc3VjaCBmYXVsdHMu LgorCSAqLworCS8qIGRpc2FibGUgVFpuIGFzIG9uZS1zaG90IC8gQ1ZDIHRyaXAgc291cmNlIDE1 LjIuNC4xOCAqLworCUVQV01fV1JJVEUyKHNjLCBFUFdNX1RaU0VMLCAweDApOworCS8qIHJlZyBk ZXNjcmliZWQgaW4gMTUuMi40LjE5ICovCisJRVBXTV9XUklURTIoc2MsIEVQV01fVFpDVEwsIDB4 Zik7CisJcmVnID0gRVBXTV9SRUFEMihzYywgRVBXTV9UWkZMRyk7CisKIAkvKiBTVEFSVCBFUFdN ICovCiAJcmVnICY9IH5UQkNUTF9DVFJNT0RFX01BU0s7CiAJcmVnIHw9IFRCQ1RMX0NUUk1PREVf VVAgfCBUQkNUTF9GUkVFUlVOOwogCUVQV01fV1JJVEUyKHNjLCBFUFdNX1RCQ1RMLCByZWcpOwog Ci0JRVBXTV9XUklURTIoc2MsIEVQV01fVFpDVEwsIDB4Zik7Ci0JcmVnID0gRVBXTV9SRUFEMihz YywgRVBXTV9UWkZMRyk7Ci0KIAlpZiAoKHNjLT5zY19idXNkZXYgPSBkZXZpY2VfYWRkX2NoaWxk KGRldiwgInB3bWJ1cyIsIC0xKSkgPT0gTlVMTCkgewogCQlkZXZpY2VfcHJpbnRmKGRldiwgIkNh bm5vdCBhZGQgY2hpbGQgcHdtYnVzXG4iKTsKIAkJLy8gVGhpcyBkcml2ZXIgY2FuIHN0aWxsIGRv IHRoaW5ncyBldmVuIHdpdGhvdXQgdGhlIGJ1cyBjaGlsZC4KQEAgLTQ4MCw2ICs1NzksOCBAQAog CURFVk1FVEhPRChwd21idXNfY2hhbm5lbF9jb3VudCwJCWFtMzM1eF9laHJwd21fY2hhbm5lbF9j b3VudCksCiAJREVWTUVUSE9EKHB3bWJ1c19jaGFubmVsX2NvbmZpZywJYW0zMzV4X2VocnB3bV9j aGFubmVsX2NvbmZpZyksCiAJREVWTUVUSE9EKHB3bWJ1c19jaGFubmVsX2dldF9jb25maWcsCWFt MzM1eF9laHJwd21fY2hhbm5lbF9nZXRfY29uZmlnKSwKKwlERVZNRVRIT0QocHdtYnVzX2NoYW5u ZWxfc2V0X2ZsYWdzLAlhbTMzNXhfZWhycHdtX2NoYW5uZWxfc2V0X2ZsYWdzKSwKKwlERVZNRVRI T0QocHdtYnVzX2NoYW5uZWxfZ2V0X2ZsYWdzLAlhbTMzNXhfZWhycHdtX2NoYW5uZWxfZ2V0X2Zs YWdzKSwKIAlERVZNRVRIT0QocHdtYnVzX2NoYW5uZWxfZW5hYmxlLAlhbTMzNXhfZWhycHdtX2No YW5uZWxfZW5hYmxlKSwKIAlERVZNRVRIT0QocHdtYnVzX2NoYW5uZWxfaXNfZW5hYmxlZCwJYW0z MzV4X2VocnB3bV9jaGFubmVsX2lzX2VuYWJsZWQpLAogCgo= --b1_c2d163b6b2a4847d641675994f6bc25d--