From owner-freebsd-arm@freebsd.org Sun May 2 03:40:47 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 6AB375E793A for ; Sun, 2 May 2021 03:40:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.gq1.yahoo.com (sonic314-21.consmr.mail.gq1.yahoo.com [98.137.69.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FXsML0ybZz3mPy for ; Sun, 2 May 2021 03:40:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1619926843; bh=2pufbhyQtfxzRAlcpnWOeE4OtGwAc3WbgnVmkphRJJk=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=fenYOTB4U8WtMN0EVP9al0esCDBFabZ/fFCr3g0H1ommdeoti/4SW9zwOQToPloGPph3esbFDgGjFjcUTXo9j9devyTT6NdUr4TF53pz2D7n0zDos04ARHZO2VqnGFsIojUDO/uBILgyiQ4eyFxIa1SYke0hU+qGRhDN19ZWt9iCBTtfkeUrhPEFwXuho+vBzP+JfYcUNJsesT84zuSNA888l0+nL3cTmFtd0Sj/bJoEJ8gfXb7p/1MIGSWAjAGVB8luNOF8Y5QkkzALZV7UPwr7PZR6WphErmIgCT5tJjujGgYrdnGs5P1QANRy/5xgTEtFK+OJOBjjQH9VZLvgnA== X-YMail-OSG: 4KwywBgVM1mss69USP2sroAqVd43cHhjGLI2Oy3u7amRCJhHQb.HQvjHt63Ym1o U20Xd..ouGiqXMtSKcc.BPPOOSIhM0hCWXdZT5IGoMlbYfn5p0FOYt.8gz7AhM2_hR1c.tVDVAO2 iw.n.V9YnvzkzEhcZoQwsHFy5z19CR2zU0x62eA03JR2QBYgDNNVXS20fXJgAP_OszqW1nWp0667 3y_Mcdu.Lbt4Wt7IlNBQDKH.Ty9Jbr3sfImPBr3YdduiTcHth8.UtuSfoJChtQcGefCoyvGH57di Zzyd0wYjDR1V4hVTCxldvkh70EMAIxVTWLAREAtr399qwEGT5ktLvCXq1Zsuy9gk_dn2E0rcZ6cR i0O7PtZG2hIqQ_7Vfyb0BmqyTCRYJPCmeWf82W5azEa7RPXGwBW7EqEv9WyZqO84fhpu3nylyi5a 6nPcVVjqqMYrWq7c1uLwwVDPC0Ff_8iwLtl.z4PV3l67bZrJQmL313QGS5cW81MFACmnwgrfR7jR 6aOU_EJslDD7MsLDphVZRIMRs1uG4pDXoB8aCkkE4i9bZ3ibmIivfIZuHdnyUCxtRq_Ud68LUqs2 DU6.xWulbwF1n2U.QOT_24PBUaSj810xkGARZPGS1TIbz9ZOxC67h5S6YtuK4RAxjgd9O9Hcoa5w p34XXfAVrY6hYnNnNKiFW2sxjjREMb4uk_tAiMzxxyKxkLXNm2P.etN6H0_eRve9n.7UKMlvUfzg X8RN2rn8kJEZe_RrMD80cHs5JEown57_.uz5Q8qjDKmcissOwcGCBTkq6uPzSizrKq9jhEj9RTQu jPsTqyVpklG8gMTKsisX4qWwR.hjvabRLJWaBa3iQMkmnayFKS05e0XH7IHgEEVPstST8Tg26MJT 17N4tgmmMz90LHtTMIhACPJDGFx2Vlf1ymjwh7oOqep0tQl6Me8IVhm8WEBChRm5DZCPfqgMh2dY dwBxW6fr2Jfh3Mqifvx0F726uJ42VlTLEU3S06QkYGMbQXCwXm1pf0rKVETSTY9LD4b0oYG2Yqmi zFpOsMUr1ZzRdAvdSbuDEb5h.Q3P1vQtVp9Xw5bqZmXn9gHFg9r6LUxTADmynd.dTijjahhNeUWD wVpuz9dHfigYRf2jNB3cqt_lpO4eK1Y6O0FXOB94jaUoVofWlMdNtEWJN7hh7TDLVsVEsFhJSdsh RqVpi64K6ffseEGtnrptcXq5_nQF65SRz9hhTcTI7_3hflji5mLC9htUnbXctYuo8W_kdXmu8qLd K1IB1a1kWSkCUgSeQFuFb3HJ8F6kPcOfEazgydyOiGc4p.gQtHjiFaSA.1xIqGRPwbDgifGQA28H rm0L.sLbsNBe97qcpDljkd_x8GYmYYaWtgH9dgzAPKVMotMXhdRHODvbhJzKfAZRKRZWsQ65kIZ_ FqEUp3hMmYNH3gzA6g6prj1Qz_kGZRVeHryHb__LOWOybFA5106WtOQVcYi.nTF0B977heDmjhUn 2DqB3pMSU.Jrw11P1EHlQs8M0hEiVypVZFsyqrBfeCLfzkpfI3b_R.wKmyqKhY5kx9UJibiWQSvJ cN_m3mFs8Ob.5ZQ.ETzXbus7oqVtu1G3wP0.7roGv75yI1vYxMCQZwhEOl297uMNO8VMdq6Be3ZG xshfBxAri9B2PkjR5FY.37dSLY57AXok._VqIujO5dcQx9o91iMrosqqIC_e6ziRT4dtf9r.ksl2 xXgWdovcSJqU89xiEZgWFWVs31dIxWS792RbQ_9qwo9V12VgbeVmg8akm2D88Gj0s3pGiEA4tCha xU93LBEotgVGkXMXE1XMZlYNAbGicd.6DghJu68eL_iVL3l1qcEL29NyD5xeQJqOtMzTp1KWfnly EqKmVtd.mukxXhftWFHyUxN2JXerQkFERwo75B9p56ya5Eu9m2fjc.d8owpf2MY.COOAUYrq04Vo vHl436OSqcNC76__cO4ej9u69cNI6TpalYgjD8sPpW_G_W7sJ1jnEtVKCPkpMHu0FTm6p9Rxmrha AH4_W0T1XSovR0KCmXwBYGU4pk6dsLPQlZuTQPaczG_bGcAImDaFbo2Lg9TCMqTozCFtcs8KxeXa 9jCqMxf2_GeT7trUVt0p6MWACLL.0PTi9alLSz9n0KZR1jhXdT3BYVeF3OH5m3UtApf3kyKNpv9M eFO06tkAJ3wOOnRNEXGv5bYqBzPHU1qG7NNKXb4nBJE3sR6hBAzIZSeUE.FP9o0l6hr9P_NzE_rp e8QvKDk4B_PbABrqzAof4XKs6qDQfmnmM05D8hIo.HXxOIscOTxBfG0nHfru.ewQ15tQrH98ljsd 1p2wtm3yOkKlMqULKnaokuU2l3fviBgyA97Vrc2tUUT0F0SmqkWHeTDDgLz1Hpaz68qEQNocTfFV t__mSupVmREaKAtpOlQA4.ctp9FfPcxbDE6gwzQQS6dp8vSUAT7.ucciEFMaejkcmGf2hWrQQYdl Z9.UzglmEBMDs87BZghYLpFYNSBqP7ZwL_jbqpXdgPEOeW5GZXZ18Z3YzZUeTLG06VX2AASDJ2wL bP0s1eeJPuZoAgi4sxDNZRxVkuMiXghdP5wu4z2Xh9HeImewULJzMjXTEEnSqNnZ5 X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.gq1.yahoo.com with HTTP; Sun, 2 May 2021 03:40:43 +0000 Received: by kubenode559.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 30496e5621ba3c1d3fbf678fdce1ac44; Sun, 02 May 2021 03:40:38 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: I2C/IIC working on RPI4 8GB? [gpio2 and 3 input vs. alt0 control via sysctl use is avilable] From: Mark Millard In-Reply-To: <38E50925-7010-48F3-94A0-DD195DC442F4@yahoo.com> Date: Sat, 1 May 2021 20:40:38 -0700 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <50FE148B-5A5C-4847-8AAD-17DAD4978DFA@yahoo.com> References: <1C2DD11C-B1F6-4C2A-9AB0-5F1553520FF5@FreeBSD.org> <20210426161138.a8f44b6e1134f73a411be57d@bidouilliste.com> <47A634E3-4938-4AFC-9341-E480CEBF67FB@FreeBSD.org> <20210428101945.67417ef8eba251dcbcb38078@bidouilliste.com> <486E3EA3-EBAE-492E-B12E-E72E3E3E7B6A@FreeBSD.org> <501CB1C0-73D4-4BEF-A1E6-1F13C02EFA42@FreeBSD.org> <8CBBAE44-E736-4DEF-BA60-4D5068D25C15@yahoo.com> <38E50925-7010-48F3-94A0-DD195DC442F4@yahoo.com> To: Mark Murray X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4FXsML0ybZz3mPy X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.69.84:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-0.999]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.69.84:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.84:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.84:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 May 2021 03:40:47 -0000 On 2021-May-1, at 20:14, Mark Millard wrote: >=20 >=20 > On 2021-May-1, at 19:58, Mark Millard wrote: >=20 > On 2021-May-1, at 08:31, Mark Millard wrote: >=20 >> On 2021-May-1, at 04:48, Mark Murray wrote: >>=20 >>> On 30 Apr 2021, at 15:22, Klaus K=C3=BCchemann wrote: >>>>=20 >>>>=20 >>>> yet another useful document(at least that's what I hope to fix your = usecase) : >>>>=20 >>>> = https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md= >>>=20 >>> BINGO!! >>>=20 >>> I added >>>=20 >>> gpio=3D2,3=3Da0 >>>=20 >>> to my config.txt file and after a reboot, >>>=20 >>> # i2c -f /dev/iic0 -s worked! >>=20 >>=20 >> Cool. >>=20 >> But it leaves me wondering what the FreeBSD equivalent >> for setting the mode of those 2 gpio's to a0 (or other >> alternatives) is supposed to look like (even if such >> code would not work as things are in the implementation). >>=20 >> (But, for me, it is idle wondering.) >=20 > [I was given a code hint that I've not investigated yet.] > . . . Going more in a code exploration direction I found evidence of sysctl for: # sysctl dev.gpio.0.pin.3.function dev.gpio.0.pin.2.function dev.gpio.0.pin.3.function: input dev.gpio.0.pin.2.function: input and for: # sysctl dev.gpio.0.pin.3.function=3Dalt0 dev.gpio.0.pin.2.function=3Dalt0= dev.gpio.0.pin.3.function: input -> alt0 dev.gpio.0.pin.2.function: input -> alt0 # sysctl dev.gpio.0.pin.3.function dev.gpio.0.pin.2.function dev.gpio.0.pin.3.function: alt0 dev.gpio.0.pin.2.function: alt0 # gpioctl -f /dev/gpioc0 -l -v pin 00: 1 pin 0, = caps: pin 01: 1 pin 1, = caps: pin 02: 1 pin 2<>, = caps: pin 03: 1 pin 3<>, = caps: pin 04: 1 pin 4, = caps: pin 05: 1 pin 5, = caps: . . . So it appears that there is no need of the config.txt way of doing it and there is both command-line and code-internal ways of controlling the assignments (via the internal way of initiating sysctl activity). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)