Fatti: A. Arrivato in Svizzera nell'aprile 1976 per ricongiungersi con i genitori, il cittadino italiano A._ (1961) ha ottenuto dapprima un permesso di dimora e, dal 1978, un permesso di domicilio successivamente trasformato in un permesso di domicilio UE/AELS, con prossimo termine di controllo fissato per il 6 marzo 2017. Dal suo primo matrimonio, contratto nel 1987 con B._, sono nati C._, D._ e E._. Dopo il divorzio, avvenuto nel 1997, A._ è andato a convivere con la cittadina portoghese F._, titolare di un permesso di domicilio UE/AELS, con la quale ha avuto i figli G._ (2000) e H._ (2007). B. Durante il suo soggiorno in Svizzera, A._ ha interessato a più riprese le autorità amministrative e le autorità penali. In particolare, oltre ad una serie di multe e di ammonimenti dipartimentali pronunciati tra il 1981 e il 2004 (alcuni dei quali per non aver versato gli alimenti ai figli), egli ha subito diverse condanne penali: - l'8 novembre 1983 è stato condannato ad una pena detentiva di 15 giorni (sospesa condizionalmente) per lesioni semplici; - l'11 ottobre 1984 è stato condannato ad una pena detentiva di 15 mesi (sospesa condizionalmente e con contestuale revoca della sospensione condizionale della pena detentiva pronunciata con il precedente decreto d'accusa) per lesioni intenzionali e minaccia contro funzionari; - il 9 ottobre 1995 è stata pronunciata una pena detentiva di 15 giorni (sospesa condizionalmente) e una multa per circolazione in stato di ebrietà, infrazione alle norme di circolazione e circolazione malgrado la revoca della licenza di condurre; - il 5 ottobre 2005 gli è stata inflitta una multa di fr. 200.-- per contravvenzione alla LStup; - il 29 agosto 2012 la Corte di appello e revisione penale ha confermato la condanna (pronunciata il 27 marzo 2012 dalla Corte delle assise criminali) ad una pena detentiva di 4 anni e 10 mesi e al versamento allo Stato di un risarcimento compensatorio di fr. 50'000.-- per infrazione aggravata alla LStup (fatti avvenuti tra l'estate del 2008 e aprile 2011). C. Sulla base dei fatti citati, richiamata in particolare la sentenza penale del 27 marzo 2012, il 22 novembre 2012 la Sezione della popolazione del Dipartimento delle istituzioni ha revocato il permesso di domicilio UE/AELS ad A._, per motivi di ordine pubblico. Essa gli ha quindi intimato di lasciare il territorio elvetico al momento della sua scarcerazione, prevista per l'8 febbraio 2016. Tale provvedimento è stato confermato su ricorso, dapprima dal Consiglio di Stato, con decisione del 22 maggio 2013, quindi dal Tribunale cantonale amministrativo, che si è espresso in merito con sentenza del 30 maggio 2014. D. Quest'ultimo giudizio è stato impugnato davanti al Tribunale federale con ricorso in materia di diritto pubblico del 26 giugno 2014. Con tale atto, A._ chiede l'annullamento di tutte le decisioni sin qui prese dalle autorità cantonali. Con decreto presidenziale del 30 giugno 2014, al gravame è stato concesso l'effetto sospensivo. In corso di procedura, il Tribunale cantonale amministrativo si è riconfermato nelle motivazioni e nelle conclusioni della propria sentenza. Ad essa fa in sostanza rinvio anche l'Ufficio federale della migrazione (ora Segreteria di Stato della migrazione). La Sezione della popolazione propone la reiezione del ricorso, mentre il Consiglio di Stato si è rimesso al giudizio di questa Corte.